离散型数据可视化
饼图
#以失信用户数据为例,绘制学历的分布饼图
import matplotlib.pyplot as plt
edu = [0.2515,0.3724,0.3336,0.0368,0.0057]
labels = ['中专','大专','本科','硕士','其他']
#生成数据,用于突出显示大专学历人群
explode = [0,0.1,0,0,0]
#自定义颜色
colors = ['#9999ff','#ff9999','#7777aa','#2442aa','#dd5555']
#中文乱码和坐标轴负号的处理
plt.rcParams['font.sans-serif'] = ['Microsoft YaHei']
plt.rcParams['axes.unicode_minus'] = False
#将横、纵坐标轴标准化处理,确保饼图是一个正圆,否则为椭圆
plt.axes(aspect = 'equal')
#绘制饼图
plt.pie(
x = edu, #绘图数据
explode = explode, #突出显示大专人群
labels = labels, #添加教育水平标签
colors = colors, #设定饼图的自定义填充色
autopct = '%.1f%%', #设置百分比格式,这里保留