python分区间饼图,用自己的表里的数据,分为5个区间,0-5,10-25,25-50,50-100,100-1951,计算5个占比百分比并生成饼图的python代码,数据是我自己导入的表格数据,也就是将这些数据分成5类,然后绘制python的饼图百分比代码
时间: 2024-05-03 19:23:36 浏览: 165
Python 实现区域占比分析(饼形图)Python源码
以下是可以使用的 Python 代码:
```python
import pandas as pd
import matplotlib.pyplot as plt
# 读取数据
data = pd.read_excel('your_data.xlsx') # 替换为你的数据文件名
# 将数据按区间划分
bins = [0, 5, 10, 25, 50, 100, 1951]
labels = ['0-5', '10-25', '25-50', '50-100', '100-1951']
data['categories'] = pd.cut(data['value'], bins=bins, labels=labels)
# 计算占比百分比
counts = data['categories'].value_counts()
proportions = counts / counts.sum() * 100
# 绘制饼图
fig, ax = plt.subplots()
ax.pie(proportions, labels=proportions.index, autopct='%1.1f%%')
ax.set_title('Pie Chart of Value Categories') # 修改标题为你需要的内容
plt.show()
```
在上述代码中,你需要将 `your_data.xlsx` 替换为你的数据文件名,确保数据文件与 Python 文件在同一目录下。然后代码会自动将数据按照给定的区间划分,并计算每个区间的占比百分比。最后会生成一个饼图,展示各个区间的占比情况。
阅读全文