Python画饼图实例(使用matplotlib,pandas,numpy); 数据为学习通资料里的data文件夹下的文件“京东平台子类目的销售额.xlsx”
时间: 2024-05-14 11:16:51 浏览: 160
python利用matplotlib库绘制饼图的方法示例
好的,让我来为您提供一个Python画饼图的实例,基于matplotlib,pandas和numpy这三个库实现。以下是步骤:
1. 安装所需库
```
pip install pandas numpy matplotlib
```
2. 导入所需库
```
import pandas as pd
import numpy as np
import matplotlib.pyplot as plt
```
3. 读取数据
```
df = pd.read_excel('data/京东平台子类目的销售额.xlsx')
```
4. 数据预处理
```
# 对销售额进行求和
total_sales = df['销售额'].sum()
# 计算每个子类目的销售额占比并添加到数据框中
df['占比'] = df['销售额'] / total_sales
```
5. 绘制饼图
```
# 获取子类目名称和销售额占比
labels = df['子类目名称']
sizes = df['占比']
# 设定颜色和突出的子类目
colors = ['lightcoral', 'lightskyblue', 'yellowgreen', 'gold']
explode = (0.1, 0, 0, 0)
# 绘图
fig1, ax1 = plt.subplots()
ax1.pie(sizes, explode=explode, labels=labels, colors=colors, autopct='%1.1f%%', startangle=90)
ax1.axis('equal')
# 添加标题
plt.title('京东平台子类目的销售额占比')
# 显示图形
plt.show()
```
希望这个实例能对您有所帮助。如果您有其他问题或要求,请继续提问。
阅读全文