美文网首页Python
pandas实例-将画好的图表导出

pandas实例-将画好的图表导出

作者: 橘猫吃不胖 | 来源:发表于2020-05-16 13:22 被阅读0次

最近在练习的时候,都是在Jupyter中,所以展示的图表也都是直接在Jupyter中看的,昨天需要写一个报告,感觉图片太小了,最好可以导出成图片文件,然后发现不知道怎么来导出,然后就来了这一篇。

我们先来把图表画好,就是用前几天用过的散点图好了

df = pd.DataFrame([[5.1, 3.5, 0], [4.9, 3.0, 0], [7.0, 3.2, 1],
                   [6.4, 3.2, 1], [5.9, 3.0, 2]],
                  columns=['length', 'width', 'species'])

ax1 = df.plot.scatter(x='length',
                      y='width',
                      c='DarkBlue')

好了,图表我们已经画好了,该怎么导出呢?

其实也很简单,就是调用画板然后导出就行

ax1 = df.plot.scatter(x='length',
                      y='width',
                      c='DarkBlue')

fig = ax1.get_figure()
fig.savefig('bb.jpg' , dpi=600)

就是调用这个savefig函数就行了

savefig(self, fname, \*, transparent=None, \*\*kwargs)

savefig(fname, dpi=None, facecolor='w', edgecolor='w',
orientation='portrait', papertype=None, format=None,
transparent=False, bbox_inches=None, pad_inches=0.1,
frameon=None, metadata=None)

默认的话,我们只需要指定一个文件路径+文件名就可以了,其他参数的也可以去看看,我这里加了一个dpi就是像素分辨率,默认的太小了

上面我是保存在当前目录,所以,


官方API:https://matplotlib.org/api/_as_gen/matplotlib.figure.Figure.html#matplotlib.figure.Figure

相关文章

网友评论

    本文标题:pandas实例-将画好的图表导出

    本文链接:https://www.haomeiwen.com/subject/ncchohtx.html