python分区间饼图,用自己的表里的数据,分为5个区间,0-5,10-25,25-50,50-100,100-1951,计算5个占比百分比并生成饼图的python代码
时间: 2024-05-15 21:17:07 浏览: 84
可以使用matplotlib库来生成饼图,下面是可以实现此功能的Python代码片段:
```
import matplotlib.pyplot as plt
# 输入数据
data = [45, 20, 15, 10, 10]
labels = ['0-5', '10-25', '25-50', '50-100', '100-1951']
# 计算百分比
total = sum(data)
percentages = [(d / total * 100) for d in data]
# 绘制饼图
plt.pie(percentages, labels=labels, autopct='%1.1f%%')
plt.show()
```
这段代码首先定义了数据和标签,然后计算了每个区间的占比百分比,最后使用`pie`函数来画饼图。`autopct`参数可以控制百分比的显示格式。运行该代码可得到一个带有标签和百分比的饼图。
阅读全文