直方图: ●饼状图显示一-个数据系列中各项的大小与各项总和的比例。 ●饼状图中的数据点显示为整个饼状图的百分比。 ●如前十大品牌占市场份额图。
matplotlib.pyplot.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=None, data=None)参数:(其他用到再百度)
x:一维数组状。数据 explode:数组,默认值:无。
如果不是None,则为一个len(x)数组,该数组指定偏移每个饼图的半径的分数。labels:列表,默认值:无。一串字符串,为每个饼图提供标签 colors:类似数组,默认值:无。
饼图将循环显示的一系列颜色。如果为 None,则将使用当前活动周期中的颜色。autopct:无或str或可调用,默认值:无
如果不是None,则是一个字符串或函数,用于用饼图数值标记。标签将被放置在各饼内。如果是格式字符串,则标签为fmt % pct。如果它是一个函数,它将被调用。shadow:布尔值,默认值:False
在饼下面绘制阴影in:
import numpy as np #导入 numpyas import matplotlib.pyplot as plt #导入 matplotlib.pyplot labels ='A','B','C','D'#标签 fracs=[15,30,45,10]#数值 plt.axes(aspect=1)#显示为正圆 explode=[0,0.1,0,0]#各数值远离圆点的距离 plt.pie(x=fracs,labels=labels,autopct='%.0f%%',#显示数值,格式查阅百度 explode=explode,shadow=True)#爆炸显示,有阴影out:
([<matplotlib.patches.Wedge at 0x1a2548fe668>, <matplotlib.patches.Wedge at 0x1a2549080b8>, <matplotlib.patches.Wedge at 0x1a254908a58>, <matplotlib.patches.Wedge at 0x1a254913438>], [Text(0.9801071672559598, 0.4993895680663527, 'A'), Text(-0.3708204787324998, 1.1412677917792124, 'B'), Text(-0.49938947630209474, -0.9801072140121813, 'C'), Text(1.0461621822461364, -0.3399186497354948, 'D')], [Text(0.5346039094123416, 0.2723943098543742, '15%'), Text(-0.21631194592729153, 0.6657395452045405, '30%'), Text(-0.27239425980114257, -0.5346039349157352, '45%'), Text(0.5706339175888016, -0.18541017258299716, '10%')])