微信公众号:御风研墨
关注可了解更多。问题或建议,请公众号留言
绘制饼图
应用背景
饼图是展示比例分布的常用图形,适用于展示各部分占总体的比例关系。在人工智能领域,饼图可以用来展示分类数据的分布情况,如模型预测的各类别比例等。
准备工作
确保已安装Python和matplotlib库。如果未安装matplotlib,可以通过以下命令安装:
pip install matplotlib
操作步骤
以下是一个绘制饼图的简单例子。
import matplotlib.pyplot as plt
# 数据准备
labels = ['Class A', 'Class B', 'Class C', 'Class D']
sizes = [15, 30, 45, 10] # 各部分占比
colors = ['gold', 'yellowgreen', 'lightcoral', 'lightskyblue'] # 各部分颜色
explode = (0, 0.1, 0, 0) # 突出显示第二部分
# 绘制饼图
plt.figure(figsize=(8, 8))
plt.pie(sizes, explode=explode, labels=labels, colors=colors, autopct='%1.1f%%', shadow=True, startangle=140)
# 设置标题
plt.title('Pie Chart Example') # 标题
# 显示图形
plt.axis('equal') # 保证饼图是圆形
plt.show()
工作原理
- 数据准备:定义标签(
labels
)、各部分占比(sizes
)、颜色(colors
)和突出显示的部分(explode
)。 - 绘制饼图:使用
plt.pie()
函数绘制饼图。sizes
参数定义各部分的大小,explode
参数用于突出显示某部分,labels
参数为各部分设置标签,colors
参数设置颜色,autopct
参数设置百分比的格式。
补充说明
- 颜色和样式:可以通过调整
colors
参数来个性化饼图的颜色。matplotlib提供了多种预设颜色,也可以使用RGB颜色代码自定义颜色。 - 突出显示:
explode
参数可以用来突出显示饼图的一部分或几部分,增加视觉效果。
通过本节的学习,你将掌握在matplotlib中绘制饼图的方法,这是展示数据比例分布的有效工具。
最后
欢迎关注我的微信公众号, 一起交流学习!!!