我是编程新手,我有一个程序可以将某个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)