matplotlib绘制扇形图
时间: 2023-10-10 20:06:20 浏览: 146
[Matplotlib科学绘图系列]使用Matplotlib绘制条形图
要使用matplotlib绘制扇形图,你可以按照以下步骤进行操作:
1. 导入matplotlib库并设置字体为仿宋。
2. 定义扇形图的标签和大小。标签是要显示在每个扇形上的文本,而大小表示每个扇形的大小比例。
3. 设置是否分离饼图的分块。这可以通过设置explode参数来实现。
4. 使用plt.pie()函数绘制扇形图。该函数有多个参数可供调整,如autopct用于设置百分比数据标签,shadow用于设置是否显示阴影等。
5. 使用plt.axis('equal')使饼图呈现为圆形。
6. 使用plt.show()显示绘制出的扇形图。
下面是一个示例代码,用于绘制一个简单的扇形图:
```python
import matplotlib.pyplot as plt
import matplotlib as mpt
mpt.rcParams['font.family'] = 'fangsong'
labels = ['apple', 'orange', 'banana', 'watermelon']
sizes = [15, 30, 45, 10]
explode = (0, 0, 0, 0)
plt.pie(sizes, explode=explode, labels=labels, autopct='%1.1f%%', shadow=False, startangle=90)
plt.axis('equal')
plt.show()
```
这样就可以绘制出一个带有标签和百分比的扇形图了。
阅读全文