饼图:plt.pie()
x:每一块的比例
labels:每一块饼图外侧显示的说明文字。
explode:每一块离中心的距离。
startangle:起始绘制角度,默认图是从x的正方向逆时针画起。
shadow:在饼图下面画一个阴影,默认值是False,及没有阴影。
labeldistance:label标记的绘制位置,默认值为1.1,如小于1则绘制在饼图的内侧。
autopct:控制饼图内百分比的设置。
pctdistance:类似于labeldistance,指定autopt的位置刻度,默认值为0.6。
radius:控制饼图半径,默认值为1。
counterclock:指定指针方向,默认值True为逆时针,False为顺时针。
wedgeprops:字典类型,可选参数,默认值:None。参数字典传递给 wedge对象用来画一个饼图。
例如:wedgeprops:{‘linewidth’:3}设置wedge线宽为3。
textprops:设置标签(labels)和比例文字的格式。
center:浮点类型的列表,可选参数,默认值:(0,0)。图标中心位置。
frame:默认值是False,若为True,绘制带有表的轴框架。
rotatelabels:默认值为False,若为True,旋转到每个label到指定角度。
import matplotlib.pyplot as plt #导入模块matplotlib.pyplot
%matplotlib inline
import numpy as np
plt.rcParams['font.sans-serif']=['SimHei'] # 用来显示正常的中文标签
plt.rcParams['axes.unicode_minus'] = False #用来正常显示负号
x=[1,5,2]
plt.pie(x,labels=["苹果","小米","华为"],startangle=60,shadow=True,
labeldistance=1.2,autopct='%1.1f%%')
环形图
import matplotlib.pyplot as plt
%matplotlib inline
import numpy as np
plt.rcParams['font.sans-serif']=['SimHei']
plt.rcParams['axes.unicode_minus'] = False
x=[1,5,2]
plt.pie(x,labels=["苹果","小米","华为"])
plt.pie([1],colors='w',radius=0.7)