使用Numpy重塑数组

时间:2018-06-21 19:39:57

标签: python numpy

我有一个下一个分布的数组

array -> shape(878,)

数组中的一个元素

shape(313,313,3)

要获得下一个结果,我该怎么做?

shape(878,313,313,3)

谢谢

2 个答案:

答案 0 :(得分:1)

假设数据类型不是问题,则应该可以使用

对其进行堆叠
np.stack(yourArray)

答案 1 :(得分:0)

是数组还是字典。但是,即使您想要更改大小,也可以直接使用np.reshape()进行此操作,但如果要以其他方式更改它,可以采用以下方法:

x = np.zeros((array.size,313,313,3)) # you could replace the numbers with shape of elements

for i in range(array.size):

    x[i] = a[i]