将 Numpy 数组合并为二维数组
Merging Numpy Arrays into 2D array
我有 2 个像这样的 numpy 数组:
a = [[a,b,c],
[d,e,f]]
b = [[g,h,i],
[k,l,m]]
我想将它们合并到另一个 numpy 数组中,如下所示:
c = [[[a,g],[b,h],[c,i]],
[[d,k],[e,l],[f,m]]]
我该怎么做?
可以使用dstack函数,即
a = np.array([[1,2,3],
[4,5,6]])
print(a)
b = np.array([[10,20,30],
[40,50,60]])
print(b)
c = np.dstack((a,b))
print(c)
这将输出
[[1 2 3]
[4 5 6]]
[[10 20 30]
[40 50 60]]
[[[ 1 10]
[ 2 20]
[ 3 30]]
[[ 4 40]
[ 5 50]
[ 6 60]]]
我有 2 个像这样的 numpy 数组:
a = [[a,b,c],
[d,e,f]]
b = [[g,h,i],
[k,l,m]]
我想将它们合并到另一个 numpy 数组中,如下所示:
c = [[[a,g],[b,h],[c,i]],
[[d,k],[e,l],[f,m]]]
我该怎么做?
可以使用dstack函数,即
a = np.array([[1,2,3],
[4,5,6]])
print(a)
b = np.array([[10,20,30],
[40,50,60]])
print(b)
c = np.dstack((a,b))
print(c)
这将输出
[[1 2 3]
[4 5 6]]
[[10 20 30]
[40 50 60]]
[[[ 1 10]
[ 2 20]
[ 3 30]]
[[ 4 40]
[ 5 50]
[ 6 60]]]