matplotlib.axes.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 ) [来源] #
绘制饼图。
制作数组x的饼图。每个楔形的小数面积由下式给出
x/sum(x)
。楔形按逆时针方向绘制,默认从 x 轴开始。
- 参数:
- x 1D 类数组
楔形尺寸。
- 爆炸数组,默认值:无
如果不是None,是一个
len(x)
数组,它指定偏移每个楔形的半径分数。- 标签列表,默认:无
为每个楔形提供标签的字符串序列
- 颜色类数组,默认值:无
饼图将循环使用的一系列颜色。如果 None,将使用当前活动循环中的颜色。
- autopct无或 str 或可调用,默认值:无
如果不是None,是一个字符串或函数,用于用它们的数值标记楔形。标签将放置在楔形内。如果它是格式字符串,则标签将为. 如果它是一个函数,它将被调用。
fmt % pct
- pctdistance浮点数,默认值:0.6
每个饼图的中心与autopct生成的文本的开头之间的比率。如果autopct为None则忽略。
- 阴影布尔值,默认值:False
在馅饼下面画一个阴影。
- 标准化布尔值,默认值:True
当True时,总是通过标准化 x 来制作一个完整的饼图,以便 . False做一个部分饼 if 并提出一个for 。
sum(x) == 1
sum(x) <= 1
ValueError
sum(x) > 1
- labeldistance浮点数或无,默认值:1.1
绘制饼图标签的径向距离。如果设置为
None
,则不会绘制标签,而是存储标签以供使用legend()
- startangle浮点数,默认:0 度
饼图起点从 x 轴逆时针旋转的角度。
- 半径浮动,默认值:1
饼的半径。
- counterclock布尔值,默认值:True
指定分数方向,顺时针或逆时针。
- 楔形属性字典,默认值:无
传递给制作馅饼的楔形对象的参数字典。例如,您可以传入 将楔形边框线的宽度设置为 3。有关更多详细信息,请查看楔形对象的文档/参数。默认情况下。
wedgeprops = {'linewidth': 3}
clip_on=False
- textprops dict,默认值:无
传递给文本对象的参数字典。
- 中心(浮点数,浮点数),默认值:(0, 0)
图表中心的坐标。
- 框架布尔值,默认值:False
如果为真,则使用图表绘制轴框。
- rotatelabels布尔值,默认值:False
如果为真,则将每个标签旋转到相应切片的角度。
- 数据可索引对象,可选
如果给定,以下参数也接受一个字符串
s
,它被解释为data[s]
(除非这引发异常):x ,爆炸,标签,颜色
- 返回:
笔记
如果图形和 Axes 是正方形的,或者 Axes 方面相等,则饼图可能看起来最好。此方法将轴的纵横比设置为“相等”。轴纵横比可以用 控制
Axes.set_aspect
。