Python将图像堆叠到多维数据集

时间:2018-12-18 13:34:23

标签: python numpy

是否有一种将图像堆叠到多维数据集中的快速方法?我知道您可以使用np.append追加两个,但是如果它们很多,则需要一个forloop和一个整形。有更聪明的方法吗?

1 个答案:

答案 0 :(得分:4)

您可以使用np.stack来获取任意数量的数组,并沿新轴将它们连接起来。

示例:

images = [np.random.randn(8, 12) for _ in range(50)]
stacked =  np.stack(images, axis=0)
print(stacked.shape)  # output: (50, 8, 12)