Python 在csv文件中正确保存表单(x,y)的数据
我想这是非常琐碎的。 我创建了一个x和y值列表,如下所示:Python 在csv文件中正确保存表单(x,y)的数据,python,numpy,Python,Numpy,我想这是非常琐碎的。 我创建了一个x和y值列表,如下所示: import numpy as np x = np.linspace(0, 1, 1001) y = 3*np.sin(x)**3 - np.sin(x) 如何将(x,y)值保存在.csv文件中,即表单中 x1, y1 x2, y2 等等。我认为它与分隔符关键字有关。 提前谢谢。类似于: import numpy as np x = np.linspace(0, 1, 1001) y = 3*np.sin(x)**3 - np.si
import numpy as np
x = np.linspace(0, 1, 1001)
y = 3*np.sin(x)**3 - np.sin(x)
如何将(x,y)值保存在.csv文件中,即表单中
x1, y1
x2, y2
等等。我认为它与分隔符
关键字有关。
提前谢谢。类似于:
import numpy as np
x = np.linspace(0, 1, 1001)
y = 3*np.sin(x)**3 - np.sin(x)
np.savetxt('filename', np.vstack((x,y)).T, delimiter=', ')
这使用并用于准备数据
dtype=np.float64
数组的默认行为是使用科学表示法。您可以使用numpy.savetxt
的fmt
-参数来控制此操作
默认输出如下所示:
0.000000000000000000e+00, 0.000000000000000000e+00
1.000000000000000021e-03, -9.999968333348416283e-04
...
您可以使用python csv包将其写入并保存到.csv文件中。使用zip创建x和y值的单个列表
import csv
new_list = zip(x, y)
with open('file1.csv', 'wb+') as csvfile:
filewriter = csv.writer(csvfile)
filewriter.writerows(new_list)
是的,sry。经常发生。:-)这里使用转置来改变(2,X)->(X,2)的形状。