【轻松掌握Matplotlib饼图制作】实例教学,数据可视化不再难

发布时间:2025-06-08 02:38:24

引言

饼图作为一种直不雅的数据可视化东西,常用于展示数据中各部分占总体的比例关联。Matplotlib库的plt.pie()函数供给了绘制饼图的功能,操纵简单,易于上手。本文将经由过程实例修养,帮助你轻松控制Matplotlib饼图制造,让数据可视化变得不再难。

实例一:基本饼图绘制

数据筹备

起首,我们须要筹备一些示例数据。以下是一个简单的数据集,用于展示差别类别在总体中的占比。

labels = ['Category A', 'Category B', 'Category C', 'Category D']
sizes = [25, 30, 20, 25]

绘制饼图

利用plt.pie()函数绘制基本饼图。

import matplotlib.pyplot as plt

plt.pie(sizes, labels=labels, autopct='%1.1f%%', startangle=90)
plt.axis('equal')  # Equal aspect ratio ensures that pie is drawn as a circle.
plt.show()

输出成果

履行上述代码后,将生成一个基本的饼图,表现各部分占比。

实例二:自定义饼图款式

数据筹备

利用与实例一雷同的数据。

绘制饼图

在绘制饼图时,我们可能自定义款式,如色彩、标签地位等。

colors = ['red', 'green', 'blue', 'orange']
explode = (0.1, 0, 0, 0)  # 只凸起表现Category A

plt.pie(sizes, explode=explode, labels=labels, colors=colors, autopct='%1.1f%%', startangle=90)
plt.axis('equal')
plt.show()

输出成果

履行上述代码后,将生成一个自定义款式的饼图,其中Category A凸起表现。

实例三:饼图与柱状图结合

数据筹备

利用与实例一雷同的数据。

绘制饼图与柱状图

将饼图与柱状图结合,可能更直不雅地展示数据。

explode = (0.1, 0, 0, 0)
colors = ['red', 'green', 'blue', 'orange']

plt.figure(figsize=(8, 8))
plt.subplot(111, polar=True)
plt.pie(sizes, explode=explode, labels=labels, colors=colors, autopct='%1.1f%%', startangle=90)
plt.title('Pie Chart with Bar Chart')

plt.show()

输出成果

履行上述代码后,将生成一个饼图与柱状图结合的图表。

总结

经由过程以上实例修养,你应当曾经控制了Matplotlib饼图制造的基本方法跟技能。在现实利用中,你可能根据本人的须要对饼图停止进一步定制跟优化。盼望本文能帮助你轻松实现数据可视化,让数据分析愈加高效。