【发布时间】:2012-11-21 14:47:17
【问题描述】:
我正在尝试使用 numpy.savetxt 将 4D numpy 浮点数组输出到纯文本文件
但是 numpy 给出了一个错误,说当我尝试传递这个数组时需要一个浮点参数。尽管如此,numpy doc指定要传递的参数应该是数组......而不是它应该是最大等级2。我可以让它工作的唯一方法是将数据重塑为2D(这实际上不是出于数据组织的原因总是实用的)
有办法解决吗?还是必须将 numpy 数组重塑为二维? 我希望能够像逐列样式一样读取 fortran 中的数据(通过维度进行处理)。
还有其他可能性吗?请注意,我不想使用 npy 格式,因为我寻求与另一个需要纯文本格式的程序的兼容性。
【问题讨论】:
标签: python file-io multidimensional-array numpy