在 Matplotlib 中,显示每个饼图切片代表一个类别的百分比或比例数据
在这篇文章中,我们可以创建一个饼图来展示我们的日常活动,例如睡眠、进食、工作和玩耍。使用 plt.pie() 方法,我们可以根据不同活动的给定数据集创建饼图。
步骤
创建一个日期列表,例如 [1, 2, 3, 4, 5]。类似地,为睡眠、进食、玩耍和工作创建列表。还有一个 activities 列表,其中包含“睡眠”、“进食”、“工作”和“玩耍”。
创建一个颜色列表。
使用 plt.pie() 方法绘制饼图,其中传递切片、活动、颜色作为 cols 等。
为坐标轴设置标题,例如“饼图”。
要显示图形,请使用 plt.show() 方法。
示例
import matplotlib.pyplot as plt
days = [1, 2, 3, 4, 5]
sleeping = [7, 8, 6, 11, 7]
eating = [2, 3, 4, 3, 2]
working = [7, 8, 7, 2, 2]
playing = [8, 5, 7, 8, 13]
slices = [7, 2, 3, 13]
activities = ['sleeping', 'eating', 'working', 'playing']
cols = ['c', 'm', 'r', 'b']
plt.pie(slices,
labels=activities,
colors=cols,
startangle=90,
shadow=True,
explode=(0, 0.1, 0, 0),
autopct='%1.1f%%')
plt.title('Pie Plot')
plt.show()输出
当我们执行代码时,它将产生以下输出 -
广告
数据结构
网络
关系数据库管理系统
操作系统
Java
iOS
HTML
CSS
Android
Python
C 编程
C++
C#
MongoDB
MySQL
Javascript
PHP