饼图

饼图常用于表现部分与整体之间的比例关系,它用圆形区域表示整体,用圆形区域中的扇形区域表示组成整体的各部分。MATLAB和Python中都使用pie函数绘制饼图。使用爆炸效果,可以将指定扇区与饼图整体分离显示。

Document Image

图1-7 用Python绘饼图

在Python IDLE Shell窗口输入下面的语句行:

code.python
>>> import numpy as np
>>> import matplotlib.pyplot as plt
>>> plt.rcParams['font.sans-serif']=['SimHei']
>>> plt.rcParams['axes.unicode_minus']=False
>>> fig, ax=plt.subplots()
>>> sales=[100, 80, 120, 150,200]
>>> labels=['一月', '二月', '三月', '四月', '五月']
>>> #绘饼图,explode参数设置哪个扇区分离以及分离的距离
>>> plt.pie(sales,labels=labels,explode=[0.2,0,0,0,0])
>>> ax.set_title('各月销售情况')
>>> plt.show()

生成图1-7。注意,pie函数中explode参数表示各扇区的分离情况,列表中元素的值不为0时表示对应的扇区分离,数字的大小表示分离的距离与圆的半径的比值。例如本例中列表的第1个元素为0.2,表示它对应的第1个扇区分离,分离的距离为圆半径乘以0.2。