导入模块
import matplotlib.pyplot as plt
import numpy as np
import pandas as pd
饼图
pie(x, labels, autopct, colors, explode, startangle, shadow)
x:数据
label:数据对应的标签
autopct:自动添加百分比(格式化)
colors:不同区域的颜色
explode:用于突出显示,表示脱离整体的程度,取值0~1
strtangle:旋转角度
shadow:是否添加阴影效果
labels = ['A','B','C','D']
datas = [20,5,13,42]
colors = ['C1','g','c','C4']
ex = [0,0.2,0,0]
plt.pie(datas,labels=labels,autopct='%1.2f%%',colors=colors,explode=ex,startangle=30,shadow=True)
pandas直接绘制饼图
data = {'series':[20,5,13,42]}
df = pd.DataFrame(data)
df['series'].plot(kind='pie',figsize=(6,6))
参考:
法比奥·内利. Python数据分析实战:第2版.北京:人民邮电出版社, 2019.11.