matplotlib饼图labels字体
时间: 2024-11-22 19:19:53 浏览: 27
在使用matplotlib创建饼图时,如果你想更改饼图标签(即各个扇区的百分比或名称)的字体,你可以通过`plt.text()`函数或者直接设置` autopct`属性来定制。以下是一个例子:
```python
import matplotlib.pyplot as plt
# 创建数据
categories = ['A', 'B', 'C', 'D']
sizes = [30, 45, 20, 5]
fig, ax = plt.subplots()
ax.pie(sizes, labels=categories, autopct='%1.1f%%', # 自动添加百分比
shadow=True, startangle=140) # 添加阴影和起始角度
# 定义字体样式(例如,改变字体大小、颜色)
font = {'family': 'serif',
'color': 'darkred',
'weight': 'normal',
'size': 14,
}
for i in range(len(categories)):
ax.text(i, -.1, categories[i], fontdict=font)
plt.title('Pie Chart with Customized Labels')
plt.show()
```
在这个例子中,`autopct='%1.1f%%'`用于添加百分比标签,`fontdict`则是字典,包含了字体的各种属性。你可以根据需要调整这些属性。
阅读全文