什么是一种非常有效的方法,我可以从csv文件中读取数据,然后生成不同列的图形,其中每列绘制为不同的颜色?我感兴趣的是一个可以针对多个列进行推广的方法。我试过的方法花了太多时间来运行。我用matplotlib.pyplot尝试了pandas.DataFrame.from_csv,但我的实现可能不正确。我想看一个高效csv图形程序的简单例子。
x,2x,x^2,x^3
1,2,1,1
2,4,4,8
3,6,9,27
4,8,16,64
答案 0 :(得分:1)
如果您尚未查看,则可能会发现csv module很有用。
(我将此添加为评论而不是回复,但还没有足够的声誉尚未发表评论)
答案 1 :(得分:1)
我解决了我的问题:
from pandas import *
import matplotlib.pyplot as plt
df=pandas.DataFrame.from_csv('dat.dat')
plt.figure(); df.plot(); plt.legend(loc='best')
plt.legend(loc=5,prop={'size':6})
plt.show()