Pandas 如何将饼图保存到文件中

Pandas 如何将饼图保存到文件中

在数据分析中,Pandas 是一种非常常用的Python库。当我们需要将数据进行可视化展示时,Pandas 提供了更加快捷的方式,我们可以通过它的 plot() 方法直接绘制出各种类型的图表,例如:饼图、柱状图、折线图等等。但是,当我们需要将绘制的图表保存为本地文件时,该怎么办呢?在本文中,我们将介绍如何将 Pandas 绘制的饼图保存为文件。

阅读更多:Pandas 教程

准备工作

在进行 Pandas 绘图的过程中,我们需要先安装 matplotlib 包,该包是 Python 用于绘制图表的一个库,Pandas 库所绘制的图表也是依赖于该库的。在安装完成之后,我们只需要在 Python 文件中引入 Pandas 和 Matplotlib 库即可。

    import pandas as pd
    import matplotlib.pyplot as plt
Python

绘制饼图

在绘制饼图之前,我们需要有相关数据,且数据需要是一个 Pandas 的 DataFrame 或 Series 类型。下面,我们就来看一段购物车数据,我们可以通过饼图来展示各个商品的占比。

    data = {'商品名称': ['牙膏', '洗发水', '沐浴露', '洗衣液', '生活用纸', '其他'],
            '销售额': [80, 50, 70, 30, 20, 50]}

    df = pd.DataFrame(data, columns=['商品名称', '销售额'])

    # 计算各个类别的销售额占比
    sales_percent = df['销售额'] / df['销售额'].sum() * 100

    # 绘制饼图
    plt.pie(sales_percent, labels=df['商品名称'], autopct='%.2f%%', shadow=True)
    plt.title('购物车商品销售额占比')
    plt.show()
Python

在上述代码中,我们通过 DataFrame 构建了购物车数据,将其绘制成了一个饼图,并将图表展示出来。

将饼图保存到文件中

当我们需要将饼图保存为本地文件时,我们可以使用 Matplotlib 提供的 savefig() 方法。该方法有两个参数:第一个参数用于指定保存的文件名(需要加上文件格式后缀),第二个参数用于指定保存的 DPI,一般情况下可以指定为 300。

    plt.pie(sales_percent, labels=df['商品名称'], autopct='%.2f%%', shadow=True)
    plt.title('购物车商品销售额占比')
    plt.savefig('sales_percent.png', dpi=300)
Python

当上述代码被执行完成之后,我们会发现当前目录下已经生成了一个 sales_percent.png 的文件,该文件便是我们绘制的饼图文件。

总结

通过上面的介绍,我们可以看出,将 Pandas 绘制的饼图保存为文件的方法非常简单,我们需要先使用 Matplotlib 库的 savefig() 方法,在该方法中指定保存的文件名以及 DPI 即可。同时,我们也了解到了如何通过 Pandas 绘制饼图以及 Matplotlib 的常用用法,这些对于数据分析和可视化都是非常有帮助的。

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程

登录

注册