读取多维二进制数据

时间:2012-09-17 13:22:07

标签: python numpy binaryfiles binary-data

我编写了一个读取二进制文件的脚本,并将数据放入适当大小的numpy数组中。因此,大部分繁重工作都是在这一行中完成的:

self.temp['data'] = np.array(struct.unpack(offset,tempdata),order='F').reshape(self.temp['shape'][9],self.temp['shape'][8],self.temp['shape'][7],self.temp['shape'][6])

self.temp ['shape']的元素是4D数组的维度。问题是当4D阵列很大时,这条线变得非常慢。谁能想到更好的方法呢?

0 个答案:

没有答案