将两个列转换为两个列表,以便使用Python进行绘图



我是一名初级程序员,我在以下方面遇到了麻烦:

我有一个数据集在一个python文件,我想绘制。数据如下所示:

0.00000000,0.00000000
1.00000000,2.92610390
2.00000000,2.91658800
3.00000000,2.90708989
4.00000000,2.89760956

我想把每一行的第一个数字画成x轴,每一行的第二个数字画成y轴。我该怎么做呢?我试过使用pandas并将其转换为两个列表,但这对我来说不起作用。

提前感谢!

如果文件没有头,您可以将names参数传递给read_csv,然后使用DataFrame.plot:

df = pd.read_csv(file, names = ['x', 'y'])
df.plot(x= 'x', y= 'y')
#thank you Mr. T
plt.show()

最新更新