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

Pet*_*hao 4 python graph matplotlib line

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

ColA    ColB
93      46
94      56 
95      66 
97      76 
100     86
103     96
110     106
Run Code Online (Sandbox Code Playgroud)

我拥有的是什么

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()
Run Code Online (Sandbox Code Playgroud)

如何将每列数据输入图表并查看其趋势?每列因新数据而每​​天都会增长的大小.

sie*_*hie 8

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

per_data=genfromtxt('result.csv',delimiter=',')
Run Code Online (Sandbox Code Playgroud)

并使用绘制数据

plt.plot(per_data)
Run Code Online (Sandbox Code Playgroud)

这导致了这个情节: 在此输入图像描述

当您添加更多数据并再次运行代码时,它应自动显示而不会对代码进行任何更改.