现在我有一个二进制文件包含浮点数据,每个数据是4个字节,我想把它读成2D数组,当我使用
B1 = np.fromfile('/home/lijiao/Documents/transform/Data/AHI8_OBI_1000M_NOM_20160812_0040.hdf_B1.dat', dtype=float)
它会给我一个长度为60500000的一维数组,那么如何按每4个字节读取数据呢?
编辑: 这是我的解决方案:
filename = '/home/lijiao/Documents/transform/Data/AHI8_OBI_1000M_NOM_20160812_0040.hdf_B1.dat'
with open(filename, 'rb') as f:
data = np.fromfile(f, dtype=np.float32)
array = np.reshape(data, [11000, 11000])