Python数据可视化:用Matplotlib绘制拼多多子类目销售占比饼图

本文将介绍如何使用Python的Matplotlib库绘制饼图,以展示2022年拼多多公司子类目销售额占比。

数据集

我们使用'pdd_subdata.xls'文件中的数据,包含'子类目名称'和'销售额'两列。

代码实现pythonimport pandas as pdimport matplotlib.pyplot as plt

读取数据集data = pd.read_excel('pdd_subdata.xls')

设置图表标题,将'XXX'替换为你的姓名和学号后三位title = '2022年拼多多公司子类目销售额占比饼图-XXX绘制' title_font = {'fontsize': 20, 'color': 'black'}

设置饼图标签labels = data['子类目名称']

设置饼图数据sales = data['销售额']total_sales = sales.sum()sizes = sales / total_sales

设置突出显示第一位子类数据的楔形explode = [0.05 if i == 0 else 0 for i in range(len(data))]

绘制饼图plt.figure(figsize=(8, 8))plt.pie(sizes, labels=labels, explode=explode, autopct='%.1f%%', startangle=90)

设置图表标题plt.title(title, fontdict=title_font)

设置饼图的百分比标签样式plt.gca().set_aspect('equal')plt.tight_layout()

显示图例plt.legend(fontsize=10, loc='best', frameon=False)

显示饼图plt.show()

代码说明

  1. 导入库: 导入pandas用于数据处理,matplotlib.pyplot用于绘图。2. 读取数据: 使用pd.read_excel()读取Excel文件。3. 设置标题: 设置图表标题,包括自定义姓名和学号部分。4. 设置标签: 使用'子类目名称'列作为饼图标签。5. 计算比例: 计算每个子类目销售额占总销售额的比例。6. 突出显示: 设置explode参数,将排名第一的子类目楔形突出显示。7. 绘制饼图: 使用plt.pie()绘制饼图,并设置标签、百分比格式、起始角度等参数。8. 设置样式: 设置标题字体、饼图比例、图例等样式。9. 显示图表: 使用plt.show()显示生成的饼图。

注意事项

  • 将代码中的'XXX'替换为你的姓名和学号后三位。* 将数据集文件'pdd_subdata.xls'放在与代码文件相同的目录下。

通过以上步骤,你就可以使用Python的Matplotlib库绘制出拼多多子类目销售占比饼图,并根据需要进行个性化修改。

Python数据可视化:用Matplotlib绘制拼多多子类目销售占比饼图

原文地址: https://www.cveoy.top/t/topic/n5N 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录