如何保存用“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'?

pythonpandasplot

提问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')