我有一部电影,从一个 tif 文件加载skimage.external.tifffile.imread()到一个形状为 的 numpy 数组中(frames, width, height)。将电影重新排序为形状的最佳方法是( width, height, frames)什么?我可以构建一个使用 for 循环执行此操作的函数,但是有没有更好的方法可以在避免 for 循环实现的同时重塑?问题的某种矢量化?
2 回答
临摹微笑
TA贡献1982条经验 获得超2个赞
您可以先进行转置,然后再进行交换轴:
import numpy as np
movies = np.zeros((10, 250, 100))
print(movies.shape)
print(np.swapaxes(movies.T, 0, 1).shape)
输出
(10, 250, 100)
(250, 100, 10)
添加回答
举报
0/150
提交
取消