我有一些生成了一个256^3 numpy数组的Python代码,我希望用不同的Fortran代码读取它。如果numpy的ndarray函数有一个选项可以写Fortran排序的数据,那么这将相对容易,但是它没有并且始终会写入C排序的数据。是否有一个相当的功能(在scipy中?)可以做到我想要的?
numpy.asfortranarray() 可以帮助您实现目标。 假设 data 是一个 256^3 的 numpy 数组,代码片段如下所示: import numpy as np np.asfortranarray(data).tofile('.../.../fortran_unformatted_data.dat')