Python 2.7 : Saving a plot from pandas

标签 python csv plot pandas save

使用 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/

相关文章:

python - 让 matplotlib 工作 - 绘图未显示

python - 我如何让 statsmodels.api 只绘制一次时间序列图?

python - 保存keras模型以节省空间的最佳方式

python - 剥离 html 标签之间的空间

python - Pandas 蟒 : Writing output to specific cells in the CSV

java - 使用java将字符串保存为csv中的blob对象

Ruby 将 CSV 文件读取为 UTF-8 和/或将 ASCII-8Bit 编码转换为 UTF-8

R 在 abline 上拟合文本

python - 属性错误 : 'file' object has no attribute '_committed'

python - Pandas:将 dbf 表转换为数据框