如何使用numpy.savetxt保存新的数据列而不会被覆盖?

时间:2019-07-16 20:28:30

标签: python csv numpy

我是编程新手,我有一个程序可以将某个z值(这是两个其他变量x和y的函数)计算为一维数组。 x变量是一个数字,y变量是一维数组。每次运行代码时,我都会插入一个新的x值以获得该x值的新一维数组。我正在尝试将每个1-D数组保存在对应于不同x值的新列中。但是,每次我使用新的x值运行代码时,它都会覆盖与先前的x值相对应的数组。如何将该数组发送到新列而不是覆盖前一个列?

到目前为止,我已经能够使用numpy.savetxt将单个一维数组保存在csv文件的第一列中。但是,每次我使用新的x值运行代码时,它都会覆盖以前的x值。

 import numpy as np
 #this variable changes with each run
 x = 0.1
 #this variable does not change with each run
 y = np.arange(0.1, 1, 0.1)
 #not the actual z-function, but for the sake of simplicity
 z = np.cos(x*y)
 np.savetxt("simple.csv", z)

0 个答案:

没有答案