如何保存用“pandas.DataFrame.plot”创建的图像?
声明:本页面是StackOverFlow热门问题的中英对照翻译,遵循CC BY-SA 4.0协议,如果您需要使用它,必须同样遵循CC BY-SA许可,注明原文地址和作者信息,同时你必须将它归于原作者(不是我):StackOverFlow
原文地址: http://stackoverflow.com/questions/45376232/
Warning: these are provided under cc-by-sa 4.0 license. You are free to use/share it, But you must attribute it to the original authors (not me):
StackOverFlow
提示:将鼠标放在中文语句上可以显示对应的英文。显示中英文
时间:2020-09-14 04:07:12 来源:igfitidea点击:
How to save image created with 'pandas.DataFrame.plot'?
提问by dokondr
When trying to save plot image created with 'pandas.DataFrame.plot' from ' pandas.core.series.Series' object :
尝试从“pandas.core.series.Series”对象保存用“pandas.DataFrame.plot”创建的绘图图像时:
%matplotlib inline
type(class_counts) # pandas.core.series.Series
class_counts.plot(kind='bar', figsize=(20, 16), fontsize=26)
Like this:
像这样:
import matplotlib.pyplot as plt
plt.savefig('figure_1.pdf', dpi=300)
results in empty pdf file. How to save image created with 'pandas.DataFrame.plot'?
导致空的pdf文件。如何保存用“pandas.DataFrame.plot”创建的图像?
回答by user666
Try this :
尝试这个 :
fig = class_counts.plot(kind='bar', figsize=(20, 16), fontsize=26).get_figure()
fig.savefig('test.pdf')