在python中用def画一个同时显示数值和占比的饼图
时间: 2024-06-12 10:07:34 浏览: 116
Python通过matplotlib画双层饼图及环形图简单示例
5星 · 资源好评率100%
以下是一个简单的例子,使用matplotlib库来绘制饼图,并通过参数设置显示数值和占比:
```python
import matplotlib.pyplot as plt
def pie_chart(data, labels):
fig, ax = plt.subplots()
ax.pie(data, labels=labels, autopct='%1.1f%%', startangle=90)
ax.axis('equal')
plt.show()
# 示例数据
data = [10, 20, 30, 40]
labels = ['A', 'B', 'C', 'D']
# 绘制饼图
pie_chart(data, labels)
```
输出的饼图将显示每个部分的数值和占比,如下所示:
![pie_chart_example](https://i.imgur.com/9HJZmtv.png)
阅读全文