plt.subplots()如何调整饼图的各种参数
时间: 2023-10-13 21:22:35 浏览: 112
饼状图控件的源程序,可自行修改
5星 · 资源好评率100%
使用plt.subplots()创建饼图时,可以通过设置参数来调整饼图的各种属性。以下是一些常用的参数:
1. figsize:设置图像的大小,以元组的形式传入,例如:figsize=(6,6)表示宽为6英寸,高为6英寸的图像。
2. explode:设置每个扇形离中心的距离,以列表的形式传入,例如:explode=[0,0.1,0,0]表示第二个扇形与中心的距离为0.1倍半径。
3. labels:设置每个扇形对应的标签,以列表的形式传入,例如:labels=['A','B','C','D']表示四个扇形分别对应A、B、C、D四个标签。
4. colors:设置每个扇形的颜色,以列表的形式传入,例如:colors=['red','green','blue','yellow']表示四个扇形分别为红、绿、蓝、黄色。
5. autopct:设置每个扇形对应的百分比,以字符串的形式传入,例如:autopct='%1.1f%%'表示保留一位小数的百分比。
6. startangle:设置饼图的起始角度,以度数的形式传入,例如:startangle=90表示从90度开始绘制饼图。
7. shadow:设置是否绘制阴影,以布尔值的形式传入,例如:shadow=True表示绘制阴影。
8. textprops:设置标签的字体属性,以字典的形式传入,例如:textprops={'fontsize':10,'color':'black'}表示标签字号为10,颜色为黑色。
9. wedgeprops:设置扇形的属性,以字典的形式传入,例如:wedgeprops={'linewidth':1,'edgecolor':'black'}表示扇形线宽为1,边缘颜色为黑色。
示例代码:
```
import matplotlib.pyplot as plt
labels = ['A', 'B', 'C', 'D']
sizes = [15, 30, 45, 10]
fig, ax = plt.subplots(figsize=(6, 6))
ax.pie(sizes, explode=[0, 0.1, 0, 0], labels=labels, colors=['red', 'green', 'blue', 'yellow'], autopct='%1.1f%%', startangle=90, shadow=True, textprops={'fontsize': 10, 'color': 'black'}, wedgeprops={'linewidth': 1, 'edgecolor': 'black'})
ax.axis('equal')
plt.show()
```
阅读全文