美文网首页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