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