python中多维数组ndarray合并

http://blog.csdn.net/pipisorry/article/details/39215089

numpy中ndarray的多维度上的合并

实现matlab data1=[r.*cos(t),r.*sin(t)];的功能:

实现matlab  data=[data1;data2];的功能

data_pos =

[[-0.00870993  0.84913981]

[-0.28528784  0.2612078 ]

[-0.4475744   0.43677346]

[-0.2473318  -0.89767194]

[ 0.45242961 -0.02112013]

[-0.10939665 -0.67678242]

[ 0.59871918 -0.27938622]

[-0.67484345  0.18797474]

[ 0.04628507 -0.14074493]

[ 0.27405096  0.91563243]]

data_neg =

[[-1.7135893  -0.13973792]

[-1.69338611  0.4599861 ]

[ 0.4576769   1.68156328]

[ 0.1199849  -1.00716347]

[ 0.94074345  1.03022516]

[-0.68055284 -1.84048252]

[ 1.35995126  0.11136057]

[ 1.04061602  0.89650711]

[-1.79624533  0.27777414]

[ 0.78416735  1.47684656]]

data = np.append(data_pos, data_neg, axis = 0)

data =

[[ -5.96464404e-01   4.06034396e-01]

[  4.82952945e-01  -1.20121194e-01]

[ -5.77977122e-01  -3.79254316e-01]

[ -7.38540595e-01   5.30272266e-01]

[  1.51701741e-01  -2.33477263e-01]

[ -3.35472827e-04   4.38564615e-01]

[ -9.62188462e-01   2.36012802e-01]

[  5.44815124e-01  -5.36231442e-01]

[ -2.76687718e-01  -3.30882444e-01]

[  2.29255115e-01  -5.06503177e-01]

[  3.26605661e-01  -1.86522383e+00]

[  5.96712043e-01   1.46382588e+00]

[  1.67364905e+00   9.05077496e-01]

[ -1.48502012e+00  -3.60574944e-01]

[ -1.44121871e+00  -1.33299063e+00]

[  1.39996884e+00   1.79711008e-01]

[ -6.82403150e-02  -1.53043305e+00]

[  4.25909366e-01  -1.10527802e+00]

[ -7.00656660e-01   8.22864651e-01]

[ -6.55652372e-01  -1.80101194e+00]]

from:http://blog.csdn.net/pipisorry/article/details/39215089

时间: 2024-10-01 04:22:40

python中多维数组ndarray合并的相关文章

Python中2维数组/矩阵转化为字典(矩阵中第一列含有重复元素)??

例如将a=[[3,789],[1,100],[1,102],[2,102],[1,106],[2,456]];转化为一个字典b={1:[100,102,102],2:[102,456],3:[789]} 如果用强制转换: 1 >>> a=[[3,789],[1,100],[1,102],[2,102],[1,106],[2,456]]; 2 >>> b=dict(a) 3 >>> b 4 {1: 106, 2: 456, 3: 789} 5 >&

python中list转换为数组

1.list转换为数组 python中list转换为数组的方法为:b = np.array(list) 今天在使用该方法将二维list转换为二维数组时一直不成功,结果仍然是两个list,最后发现是两个list的元素数目不一样导致的,最后修改使两者数目一致,转换成功 list对其元素的类型和各元素所包含的子元素的类型及数目没有要求,这和数组不同,数组要求类型和数目必须相同,所以在将list转换为array时需要注意这一点 2.list与数组的读取 在python中,普通的列表list和numpy中

thinPHP中多维数组的遍历

$drug=array( 'ACEI'=>array(array('ch_name'=>'卡托普利','en_name'=>'captopril'),array('ch_name'=>'依那普利','en_name'=>'enalapril'), array('ch_name'=>'赖诺普利','en_name'=>'lisinopril')), 'ARB'=>array(array('ch_name'=>'依普罗沙坦','en_name'=>'

Python的二维数组

Python一维数组初始化: >>> list=[] >>> type(list) <type 'list'> >>> list [] Python二维数组初始化: >>> lists = [[]] * 3 >>> lists [[], [], []] >>> lists[0].append(3) >>> lists [[3], [3], [3]] "[[]]

python 中字典、数组

a = {"k1":"v1","A":1,"a":2,5:"i5"} a["A"] ="直接修改" a["aa"]="没有的键是新建" del a["a"] #删除一个元素 d.clear() #清空一个字典 1.字典是键值对,没有顺序, 2.键大小写敏感 3.键值可以是混合类型的 b = ["a&

python 一个二维数组和一个整数,判断数组中是否含有该整数

在一个二维数组中(每个一维数组的长度相同),每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序. 请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数. def find(target, array): i = 0 j = len(array[0]) - 1 while i < len(array) and j >= 0: base = array[i][j] if target == base: return True elif target >

python的二维数组操作

需要在程序中使用二维数组,网上找到一种这样的用法: 1 2 3 4 5 6 #创建一个宽度为3,高度为4的数组 #[[0,0,0], # [0,0,0], # [0,0,0], # [0,0,0]] myList = [[0] * 3] * 4 但是当操作myList[0][1] = 1时,发现整个第二列都被赋值,变成 [[0,1,0], [0,1,0], [0,1,0], [0,1,0]] 为什么...一时搞不懂,后面翻阅The Python Standard Library 找到答案 lis

js中多维数组转一维

法一:使用数组map()方法,对数组中的每一项运行给定函数,返回每次函数调用的结果组成的数组. var arr = [1,[2,[[3,4],5],6]]; function unid(arr){ var arr1 = (arr + '').split(',');//将数组转字符串后再以逗号分隔转为数组 var arr2 = arr1.map(function(x){ return Number(x); }); return arr2; } console.log(unid(arra)); 法二

关于Java中多维数组的内存结构分析

基本概念 本文主要针对JVM中关于一维数组和二维数组的内存模型分析.验证.讨论![仅供参考]. 1.概念模型 1)一维数组 int arr[] = new int[3]; 2)二维数组 int[ ][ ] arr = new int[3][ ]; arr[0] = new int[3]; arr[1] = new int[5]; arr[2] = new int[4]; 3)Java中的对象(本章节主要分析和数组相关的内容,关于Java对象的Memory结构会在以后说明!) class A {