Python绘制各商品售卖额占比饼图 - 数据分析可视化
Python绘制各商品售卖额占比饼图
本文使用Python Pandas和Matplotlib库,根据数据文件计算去年每种商品的总售卖量,并绘制各商品售卖额的饼图。饼图显示每个商品的售卖额所占百分比数值,图例位于右下角,图题为‘图四:各商品售卖额占比图’。
代码实现
import pandas as pd
import matplotlib.pyplot as plt
# 读取数据
data = pd.read_csv('你的数据文件路径.csv')
# 计算去年每种商品的总售卖量
sales = data.groupby('商品名称')['售卖量'].sum()
# 绘制饼图
fig, ax = plt.subplots()
ax.pie(sales, labels=sales.index, autopct='%1.1f%%', startangle=90)
ax.legend(loc='lower right')
ax.set_title('图四:各商品售卖额占比图')
plt.show()
注意:
- 请将代码中的'你的数据文件路径.csv'替换为你的数据文件路径,并确保数据文件中包含'商品名称'和'售卖量'两列。
- 运行代码后,将生成一个饼图,展示去年每种商品的售卖额占比。
代码说明
- 导入库: 首先导入
pandas和matplotlib.pyplot库,分别用于数据处理和绘图。 - 读取数据: 使用
pd.read_csv()函数读取数据文件,将数据存储到data变量中。 - 计算总售卖量: 使用
groupby()函数对'商品名称'列进行分组,然后使用sum()函数计算每个商品的总售卖量,并将结果存储到sales变量中。 - 绘制饼图: 使用
plt.subplots()函数创建一个图形对象,然后使用ax.pie()函数绘制饼图。sales: 指定饼图的每个扇区的数值。labels: 指定每个扇区的标签。autopct: 指定扇区百分比显示格式。startangle: 指定起始角度。
- 添加图例: 使用
ax.legend()函数添加图例,并将图例的位置设置为右下角。 - 设置图题: 使用
ax.set_title()函数设置图题。 - 显示图形: 使用
plt.show()函数显示图形。
总结
本文介绍了使用Python绘制各商品售卖额占比饼图的方法,并提供了完整的代码示例。该方法简单易懂,可以帮助你快速分析和可视化数据,并生成直观的图表。
原文地址: https://www.cveoy.top/t/topic/bPQ0 著作权归作者所有。请勿转载和采集!