Python

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

2020-05-16  本文已影响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

上一篇下一篇

猜你喜欢

热点阅读