在csv fi中正确保存表单(x,y)的数据

2024-05-04 08:13:26 发布

您现在位置:Python中文网/ 问答频道 /正文

我想这是非常微不足道的。 我有一个x和y值列表,创建如下:

import numpy as np
x = np.linspace(0, 1, 1001)
y = 3*np.sin(x)**3 - np.sin(x)

如何将(x,y)值保存在.csv文件中,即在表单中

^{pr2}$

我想这和delimiter关键字有关。 提前谢谢。在


Tags: 文件csvimportnumpy表单列表asnp
2条回答

比如:

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=', ')

它使用numpy.savetxt和{a2}来准备数据。在

dtype=np.float64数组的默认行为是使用科学符号。您可以使用fmt-参数numpy.savetxt来控制这一点。在

默认输出如下:

^{pr2}$

您可以使用pythonscsv包将其写入并保存到.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)

相关问题 更多 >