matplotlib.pyplot.pie #

matplotlib.pyplot。饼图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生成的文本的开头之间的比率。如果autopctNone则忽略。

阴影布尔值,默认值:False

在馅饼下面画一个阴影。

标准化布尔值,默认值:True

True时,总是通过标准化 x 来制作一个完整的饼图,以便 . False做一个部分饼 if 并提出一个for 。sum(x) == 1sum(x) <= 1ValueErrorsum(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 ,爆炸,标签,颜色

返回
补丁列表

一系列matplotlib.patches.Wedge实例

文本列表

标签Text实例的列表。

自动文本列表

Text数字标签的实例列表。仅当参数autopct不是None时才会返回。

笔记

如果图形和 Axes 是正方形的,或者 Axes 方面相等,则饼图可能看起来最好。此方法将轴的纵横比设置为“相等”。轴纵横比可以用 控制Axes.set_aspect