1.饼图
Axes.pie(x, explode=None, labels=None, colors=None, autopct=None, pctdistance=0.6, shadow=False, labeldistance=1.1, startangle=0, radius=1, counterclock=True, wedgeprops=None, textprops=None, center=(0, 0), frame=False, rotatelabels=False, *, normalize=True, data=None)[source]
参数含义:
- x即每个扇形的占比的序列或数组
- explode如果不是None,则是一个len(x)长度的数组,指定每一块的突出程度;突出显示,设置每一块分割出来的间隙大小
- labels为每个扇形提供标签的字符串序列
- colors为每个扇形提供颜色的字符串序列
- autopct如果它是一个格式字符串,标签将是fmt % pct。如果它是一个函数,它将被调用。
- shadow阴影
- startangle从x轴逆时针旋转,饼的旋转角度
- pctdistance, default: 0.6每个饼片的中心与由autopct生成的文本的开头之间距离与半径的比率,大于1的话会显示在圆外
- labeldistance, default: 1.1饼状图标签绘制时的径向距离(我认为这个也与8类似是个比率)。如果设置为None,则不绘制标签,而是存储在图例()中使用。
————————————————
版权声明:本文参数解释部分引用CSDN博主「哎呦-_-不错」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/weixin_46649052/article/details/115321326
# 饼环的宽度
size = 0.5
# 饼环各部分的大小
vals = [1,3]
# 突出显示,设置每一块分割出来的间隙大小
explode = (0.1,0)
# 饼环各部分的颜色设置
outer_colors = ['red', 'silver']
ax = plt.figure().add_subplot()
# radius:半径 startangle:从x轴逆时针旋转,饼的旋转角度 edgecolor:边框颜色
ax.pie(vals, explode=explode, startangle=90, radius=1, colors=outer_colors,
wedgeprops=dict(width=size, edgecolor='w'))
# ax.set(aspect="equal", title='Pie plot with `ax.pie`')
plt.show()
结果: