使用matplotlib将csv文件数据绘制到线图

2024-04-20 08:03:14 发布

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

我在result.csv文件中有以下数据,需要绘制成线图。

ColA    ColB
93      46
94      56 
95      66 
97      76 
100     86
103     96
110     106

我有的是

from numpy import genfromtxt
import matplotlib.pyplot as plt
per_data=genfromtxt('result.csv',delimiter=','
plt.xlabel ('x stuff')
plt.ylabel ('y stuff')
plt.title('my test result')
plt.show()

如何将每一列数据输入到图中并查看其趋势?由于新数据,每列的大小将每天增长。


Tags: 文件csv数据fromimportnumpymatplotlib绘制
3条回答
from matplotlib import pyplot as plt
from matplotlib import style

from numpy import genfromtxt

data = genfromtxt('example2.csv',delimiter=' ')

plt.plot(data)

plt.title('Epic Info')
plt.ylabel('Y axis')
plt.xlabel('X axis')

plt.show()

上面的代码生成了这个:enter image description here

data = np.genfromtxt('path_to_data', delimiter=',', names=['x', 'y'])
plt.plot(data['x'], data['y'])
plt.show()

就这样。

首先,需要使用逗号分隔数据,使其成为实际的csv。然后在此行末尾添加缺少的右大括号:

per_data=genfromtxt('result.csv',delimiter=',')

并使用

plt.plot(per_data)

这将产生以下结果: enter image description here

当您添加更多数据并再次运行代码时,它应该会自动出现,而不会更改代码。

相关问题 更多 >