首页 > 解决方案 > 将绘图值保存到 .dat 文件

问题描述

  1. 我需要知道如何将np.random.uniform 命令生成的数据保存到.dat文件中。
  2. 我已经使用 成功保存了第一组数据 np.savetext,但是在获取要附加的下一个值时遇到了麻烦。
  3. 我觉得一个简单i=i=1的方法可以解决问题,但我无处可去。

标签: pythonnumpymatplotlibwhile-loop

解决方案


你可以试试这个:

import numpy as np

with open('output.dat', 'ba') as datfile:
    for _ in range(3):
        value = np.random.uniform(size=(2,2))
        np.savetxt(datfile, value)

这是输出文件的样子:

6.302102149257778896e-01 9.997718979690175534e-01
9.057963595031988113e-01 8.977332622537474993e-01
4.832210145214395070e-01 7.278483457892492847e-01
6.789409262108637710e-01 1.110638380803604663e-01
9.912427716841673009e-01 5.394967355459017178e-01

推荐阅读