【发布时间】:2018-05-04 17:20:13
【问题描述】:
我有一个二进制文件,我正在将其解析为 Python 中的一个 numpy 数组,如下所示:
bytestream= np.fromfile(path, dtype=np.int16)
for a in range(sizeA):
for x in range(0, sizeX):
for y in range(0, sizeY):
for z in range(0, sizeZ):
parsed[a, x, y, z] = bytestream[z + (sizeZ * x) + (sizeZ * sizeX * y) + (sizeZ * sizeX * sizeY * a)]
但是,这非常非常慢。谁能告诉我为什么以及如何加快速度?
【问题讨论】:
标签: python numpy numpy-memmap fromfile