python matplotlib画饼图,matplotlib.pyplot画图
#编码=utf8
将matplotlib作为mpl导入
将numpy作为np导入
将matplotlib.pyplot作为plt导入
Matplotlib.pyplot.pie函数:绘制饼图。
matplotlib.pyplot.pie(x,explode=None,labels=None,colors=None,autopct=None,
pctdistance=0.6,shadow=False,labeldistance=1.1,startangle=None,
radius=None,counterclock=True,wedgeprops=None,textprops=None,
center=(0,0),frame=False,rotatelabels=False,hold=None,data=None)
参数描述:
x:数组。输入数据用于创建饼图。
Explode: array,可选参数,默认值为None。
如果不为None,则为与x长度相同的数组,用于指定各部分的偏移量。
比如:explode=[0,0,0.2,0,0],第二个蛋糕拖出来。
标签:列表,可选参数,默认值:无。
一个字符串序列被用作每个蛋糕的标记。
颜色:数组,可选参数,默认值:无。
用于标记每个饼图的matplotlib颜色参数序列。
如果没有,将使用当前活动环的颜色。
Pct:默认值为None、string或function,可选参数。
如果不是None,则是用带有数值的饼图标记的字符串或函数。
Pctdistance:浮点数,可选参数,默认值为0.6。
每个饼图扇区的中心与autopct生成的文本的开头之间的比率。
如果autopct为None,则忽略它。
Shadow:布尔值,可选参数,默认值:False。
在饼图下面画一个阴影。
Labeldistance:浮点数,可选参数,默认值:1.1。
饼图标出的直径。
Startangle:浮点型,可选参数,默认值:None。
如果不是None,从X轴逆时针旋转饼图的起始角度。
Radius:浮点型,可选参数,默认值:无。
如果半径为None,饼图的半径将被设置为1。
Counterclock:布尔值,可选参数,默认值:无。
指定指针方向,顺时针或逆时针。
Wedgeprops:字典类型,可选参数,默认值:无。
参数被传递给楔形对象以绘制饼图。
例如:wedgeprops={linewidth:3}将楔形的宽度设置为3。
Textprops:字典类型,可选参数,默认值:None。
传递给文本对象的字典参数。
Center:浮点类型列表,可选参数,默认值:(0,0)。
图标的中心位置。
Frame: Boolean类型,可选参数,默认值:False。
如果为真,画一个带表格的轴框架。
Rotatelabels: boolean,可选参数。默认值为:False。
如果为真,则将每个标签旋转到指定的角度。
返回值:
补丁:列表。Matplotlib.patches.Wedge实例列表。
文本:列表。plotlib.text.text实例标签的列表。
自动图文集:列表。是数字标签的文本实例列表。
只有当参数autopct不为None时,才会返回该值。
#设置字体样式
mpl . RC params[ font . family ]= sans-serif
mpl . RC params[ font . sans-serif ]=[u sim hei ]
#从1到11的随机整数,随机分为五部分
data=np.random.randint(1,11,5)
#将第二块蛋糕的偏移量设置为0.2
plt.pie(data,explode=[0,0,0.2,0,0])
Plt.title(u 饼图)
plt.show()
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。