matplotlib绘制饼状图,改变中文字体
时间: 2023-10-17 16:22:37 浏览: 121
[Matplotlib科学绘图系列]使用Matplotlib绘制饼状图
要改变matplotlib绘制饼状图的中文字体,可以使用以下代码:
```python
import matplotlib.pyplot as plt
plt.rcParams['font.sans-serif'] = ['SimHei'] # 指定中文字体
plt.rcParams['axes.unicode_minus'] = False # 解决负号'-'显示为方块的问题
labels = ['苹果', '香蕉', '橘子', '葡萄']
sizes = [30, 25, 20, 25]
colors = ['red', 'yellow', 'orange', 'purple']
explode = (0, 0, 0.1, 0) # 突出显示第三个部分
plt.pie(sizes, explode=explode, labels=labels, colors=colors,
autopct='%1.1f%%', shadow=True, startangle=90)
plt.axis('equal') # 使饼状图为正圆形
plt.show()
```
其中,`plt.rcParams['font.sans-serif'] = ['SimHei']` 指定了中文字体为“黑体”,`plt.rcParams['axes.unicode_minus'] = False` 解决了负号显示为方块的问题。你可以将`['SimHei']`改为你想要的中文字体名称。
阅读全文