请使用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 14:37:09 浏览: 59
python使用matplotlib画饼状图
5星 · 资源好评率100%
好的,以下是使用Matplotlib绘制饼状图的Python代码:
``` 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']
plt.pie(values, labels=category, colors=colors, autopct='%1.1f%%')
plt.title("Pie Chart")
plt.axis('equal') # 设置为圆形
plt.legend(loc='best')
plt.show()
```
运行后会弹出一个窗口展示饼状图,每个类别的值用不同的颜色表示,并添加了图例,类别标签放在饼状图中心,每个类别的大小也显示得很清楚。如果你希望将图表保存到文件而不是在窗口中显示,则可以添加以下代码:
``` python
plt.savefig('pie_chart.png')
```
这将把图表保存为PNG格式的文件。
阅读全文