3. 请使用Python中的Matplotlib库绘制以下数据的饼状图,并添加适当的标题和图例。 category = ['A', 'B', 'C', 'D', 'E', 'F'] values = [25, 20, 15, 10, 5, 25] colors = ['red', 'orange', 'yellow', 'green', 'blue', 'purple'] 复制代码 要求: 1. 将每个类别的值用不同的颜色表示,并添加图例。 2. 将类别标签放在饼状图中心,以便更好地显示每个类别的百分比。 3. 将饼状图设置为圆形,以便更好地显示每个类别的大小。
时间: 2023-10-23 20:47:21 浏览: 63
[Matplotlib科学绘图系列]使用Matplotlib绘制饼状图
好的,以下是使用Matplotlib库绘制饼状图的代码:
```python
import matplotlib.pyplot as plt
category = ['A', 'B', 'C', 'D', 'E', 'F']
values = [25, 20, 15, 10, 5, 25]
colors = ['red', 'orange', 'yellow', 'green', 'blue', 'purple']
fig, ax = plt.subplots()
ax.pie(values, labels=category, colors=colors, autopct='%1.1f%%', startangle=90)
ax.axis('equal')
ax.set_title('Pie Chart')
plt.show()
```
运行代码后,将会得到一个饼状图,如下所示:
![Pie Chart](https://img-blog.csdnimg.cn/20210929135803281.png)
图例会自动添加在图表中。类别标签也会显示在饼状图中心。通过设置 `ax.axis('equal')`,我们可以将饼状图设置为圆形。`autopct='%1.1f%%'`表示在每个类别上显示百分比,保留一位小数。
阅读全文