python将两个一维数组转化为二维数组,matlab把二维数组转为三维数组
之前,python installation编写了一个用3D数组重叠两个2D数组的示例。
本文试图用“曲线救国”的方法解决二维数组和三维数组重叠的问题。
但是天道有轮回。天堂圈谁?好不容易反复安排,又出现了新的需求。将三维数组扩展为二维数组。再借再还也不难。解决今天一个三维数组扩展成二维数组的问题。
重叠三维数组,而numpy很好地支持扩展数组。NP . shape(a,)(a,b))函数。
使用的参数:
答:需要重新组装的数组。
(a,b):每个维度的长度。例如,要展开成二维排列,A,B)将展开成A行和B列。
当然,如果维度的长度不确定,也可以用-1代替。
请看下面的例子:
a=NP . shape(NP . arange(24),)4,3,2) #用最大的)4,3,2)生成一个值数组
是印刷品(一)
印刷(外形尺寸)。
b=NP . shape(a,(-1,2))
打印(b)是
Print (b维),B.shape)。
结果:
答:
[[[ 0 1]
[ 2 3]
[4]5]
[[ 6 7]
[ 8 9]
[10 11]]
[[12 13]
[14 15]
[16(17] ) ]
[[18 19]
[20 21]
[22 23]]]
(4,3,2)的维数。
乙:
[ 0,1 ],
[ 2,3 ],
[ 4,5 ],
[ 6,7 ]、
[ 8,9 ],
[ 10,11 ],
[ 12,13 ],
[ 14,15 ],
[ 16,17 ],
[ 18,19 ],
[ 20,21 ],
[ 22,23 ]
B的维数:(12,2))。
请注意,原来的(4,3,2)维数组将扩展为(12,2)维数组,最后一个维度的相对位置不会改变。
Python把三维数组扩展成二维数组,就是边肖分享的全部内容。希望大家可以参考一下。另外,希望大家能支持聚米学院。
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。