构建一个饼图是一项基本的数据可视化任务。在Python中,可以使用matplotlib库来实现这一任务。以下是一个示例代码,将一个人员名单转换为包含相应统计信息的饼图:
import matplotlib.pyplot as plt
# 样本数据
person = ['张三', '李四', '王五', '赵六', '钱七']
age = [25, 18, 30, 22, 20]
# 统计数据
explode = (0.1, 0, 0, 0, 0)
colors = ['#ff9999','#66b3ff','#99ff99','#ffcc99','#ffb3e6']
plt.pie(age, explode=explode, labels=person, colors=colors, autopct='%1.1f%%', shadow=True, startangle=90)
plt.axis('equal')
plt.show()
代码中,使用pie函数构建饼图并将其显示出来。explode参数指定要突出显示的区块,labels参数指定标记每个区块的标签,colors参数指定每个区块的颜色,autopct参数指定要显示的百分比格式,shadow参数指定是否应显示阴影,startangle参数指定饼图的起始角度。调用axis函数使饼图显示为圆形,然后使用show函数将其显示出来。
在运行代码后,将生成一个人员名单饼图,显示各个年龄段的分布情况。