概念
饼状图显示一个数据系列中各项的大小与各项总和的比例。
饼状图中的数据点显示为整个饼状图的百分比。
如前十大品牌占市场份额图。
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
x, y轴比例设为1
参数:fracs, explode, labels, autopct, shadow
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
实例
import matplotlib.pyplot as plt from matplotlib.gridspec import GridSpec labels = 'A','B','C','D' fracs = [15,30,45,10] plt.pie(x=fracs,labels= labels) plt.show()
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
import matplotlib.pyplot as plt from matplotlib.gridspec import GridSpec labels = 'A','B','C','D' fracs = [15,30,45,10] explode = [0,0.05,0,0] #突出显示 plt.axes(aspect=1) #正圆 plt.pie(x=fracs,labels= labels,autopct='%.0f%%',explode=explode,shadow=True) #autopct:表示显示所占百分比,shadow=True 阴影显示 plt.show()
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
作业:
labels = 'SH', 'BJ', 'SZ', 'GD'
fracs = [20, 10, 30, 25]
绘制饼状图,突出显示SZ,百分比精确到小数点后1位,有阴影
import matplotlib.pyplot as plt from matplotlib.gridspec import GridSpec labels = 'SH','BJ','SZ','GD' fracs = [20,10,30,25] explode = (0,0,0.05,0) plt.pie(x=fracs,labels= labels,explode=explode,shadow=True,autopct='%.1f%%') plt.show()