📜  如何在 Seaborn 中创建饼图?

📅  最后修改于: 2022-05-13 01:54:41.280000             🧑  作者: Mango

如何在 Seaborn 中创建饼图?

在本文中,我们将学习如何使用 seaborn 和 matplotlib 绘制饼图。

Seaborn 是一个基于 matplotlib 的Python数据可视化库。它提供了一个用于绘制有吸引力和信息丰富的统计图形的高级界面。 Matplotlib 是一个综合库,用于在Python中创建静态、动画和交互式可视化。 Matplotlib 是一个基于 NumPy 数组构建的多平台数据可视化库,旨在与更广泛的 SciPy 堆栈配合使用。

安装 seaborn 和 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()

输出: