使用 pandas,我可以用三行简单的代码根据数据创建一个绘图:
2014-07-06T10:00:00,12.6,12.9
2014-07-06T10:10:00,12.5,13.1
2014-07-06T10:20:00,12.5,13.1
import pandas as pd
plotdata = pd.read_csv('power_log.csv',header=None,names=['DateTime','ATS1','ATS2'],parse_dates = True, index_col = [0])
plotdata.plot()
但是,我无法使用plotdata.savefig() 将其保存到文件中。 Savefig() 函数是一个 matplotlib 函数,显然没有链接到 pandas。
有哪些选项:
关于将绘图重定向到 pandas 中的文件,我是否遗漏了什么?
是否有“类型转换”来使 savefig 工作(我认为这不是 Python 中正确的语言)
使用 pandas 之外的其他模块是否更容易?
谢谢
最佳答案
简单的一行:
df.plot().get_figure().savefig('figure.png')
关于Python 2.7 : Saving a plot from pandas,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24593228/