如何在 Seaborn 中创建饼图?
在本文中,我们将学习如何使用 seaborn 和 matplotlib 绘制饼图。
Seaborn 是一个基于 matplotlib 的Python数据可视化库。它提供了一个用于绘制有吸引力和信息丰富的统计图形的高级界面。 Matplotlib 是一个综合库,用于在Python中创建静态、动画和交互式可视化。 Matplotlib 是一个基于 NumPy 数组构建的多平台数据可视化库,旨在与更广泛的 SciPy 堆栈配合使用。
安装 seaborn 和 matplotlib 库的语法:
pip install seaborn
pip install matplotlib
示例 1:
让我们以 5 个班级为例,其中有一些学生,并在每个班级的基本学生人数上绘制一个饼图。
Python3
# importing libraries
import matplotlib.pyplot as plt
import seaborn
# declaring data
data = [44, 45, 40, 41, 39]
keys = ['Class 1', 'Class 2', 'CLass 3', 'Class 4', 'Class 5']
# define Seaborn color palette to use
palette_color = seaborn.color_palette('bright')
# plotting data on chart
plt.pie(data, labels=keys, colors=palette_color, autopct='%.0f%%')
# displaying chart
plt.show()
Python3
# importing libraries
import matplotlib.pyplot as plt
import seaborn
# declaring data
data = [44, 45, 40, 41, 39]
keys = ['Class 1', 'Class 2', 'CLass 3', 'Class 4', 'Class 5']
# declaring exploding pie
explode = [0, 0.1, 0, 0, 0]
# define Seaborn color palette to use
palette_color = seaborn.color_palette('dark')
# plotting data on chart
plt.pie(data, labels=keys, colors=palette_color,
explode=explode, autopct='%.0f%%')
# displaying chart
plt.show()
输出:
示例 2:
现在让我们用不同的调色板绘制一个饼图并展开。
Python3
# importing libraries
import matplotlib.pyplot as plt
import seaborn
# declaring data
data = [44, 45, 40, 41, 39]
keys = ['Class 1', 'Class 2', 'CLass 3', 'Class 4', 'Class 5']
# declaring exploding pie
explode = [0, 0.1, 0, 0, 0]
# define Seaborn color palette to use
palette_color = seaborn.color_palette('dark')
# plotting data on chart
plt.pie(data, labels=keys, colors=palette_color,
explode=explode, autopct='%.0f%%')
# displaying chart
plt.show()
输出: