将绘图值保存到.dat文件

时间:2019-08-05 20:47:04

标签: python numpy matplotlib while-loop

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

1 个答案:

答案 0 :(得分:1)

您能尝试一下吗?

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