Matplotlib绘图创建饼图时plt.pie(),设置每一块标签内容的参数是:labels.
时间: 2024-10-14 14:09:40 浏览: 45
Python通过matplotlib画双层饼图及环形图简单示例
5星 · 资源好评率100%
在Matplotlib库中,`plt.pie()`函数用于创建饼状图,它是一个非常常用的数据可视化工具,特别是在需要展示数据各部分占比的时候。当你想为每一块扇形添加标签,表示其对应的类别或数值时,可以使用`labels`参数。
`labels`是一个列表,其中包含与每个扇形区域相对应的文字标签。你需要将你想显示的文本字符串放入这个列表中,列表的索引通常对应于`fracs`或`sizes`参数所指定的各个扇形的角度或面积值。例如:
```python
import matplotlib.pyplot as plt
# 假设我们有三个类别及其对应的百分比
categories = ['A', 'B', 'C']
fractions = [0.35, 0.40, 0.25] # 或者用面积 values = [15, 20, 10]
fig, ax = plt.subplots()
ax.pie(fractions, labels=categories, autopct='%1.1f%%') # autopct 自动添加百分比
# 添加圆心点和网格线可以根据需要调整
ax.set中央pct=True,
ax.grid(True, linestyle='--')
plt.title('Pie Chart Example')
plt.show()
```
在这个例子中,`autopct='%1.1f%%'`会自动在每个扇形上显示百分比,而`labels=categories`则是设定每块扇形的标签内容。
阅读全文