Python数据分析之Matplotlib饼图绘制的攻略如下:
Matplotlib 饼图绘制
1. 简介
Matplotlib 是一个 Python 的 2D 绘图库,提供了一整套与 Matlab 相似的命令API,十分适合交互式地进行制图。
饼图是 Matplotlib 中一种常用的图表类型,用于展示各类别的占比关系。下面我们将详细讲解如何使用 Matplotlib 绘制饼图。
2. 示例
示例1:基本饼图的绘制
import matplotlib.pyplot as plt
# 准备数据
labels = ['A', 'B', 'C', 'D']
sizes = [15, 30, 45, 10]
# 设置颜色
colors = ['red', 'green', 'blue', 'yellow']
# 绘制饼图
plt.pie(sizes, labels=labels, colors=colors, autopct='%1.1f%%', startangle=90)
# 添加图形标题
plt.title('Pie Chart')
# 展示图形
plt.show()
以上代码中,我们准备了饼图显示所需的数据,使用 matplotlib 的 pie
方法进行绘制,并且设置了标签、颜色、数据百分比等参数。最后可以使用 title
方法添加图形标题,使用 show
方法展示图形。
示例2:饼图的嵌套绘制
import matplotlib.pyplot as plt
# 准备数据
labels1 = ['A', 'B', 'C', 'D']
sizes1 = [15, 30, 45, 10]
labels2 = ['E', 'F', 'G', 'H']
sizes2 = [25, 20, 30, 25]
# 设置颜色
colors1 = ['red', 'green', 'blue', 'yellow']
colors2 = ['pink', 'lightgreen', 'lightblue', 'moccasin']
# 绘制外层饼图
plt.pie(sizes1, labels=labels1, colors=colors1, autopct='%1.1f%%', startangle=90)
# 绘制内层饼图
plt.pie(sizes2, colors=colors2, radius=0.6, startangle=90)
# 添加图形标题
plt.title('Nested Pie Chart')
# 展示图形
plt.show()
以上代码中,我们准备了两组数据,分别代表外层饼图和内层饼图的数据及其标签。使用 pie
方法分别对两组数据进行绘制,其中内层饼图设置了半径使其呈现嵌套效果。最后展示图形。
3. 总结
本文主要讲解了如何使用 Matplotlib 绘制饼图,包括基本饼图和嵌套饼图。需要注意的是,饼图一般用于展示各类别的占比关系,因此数据需要准备完整且明确的类别信息。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Python数据分析之 Matplotlib 饼图绘制 - Python技术站