如何在 seaborn 中创建饼图


Seaborn Python 数据可视化库没有创建饼图的默认函数,但您可以在 Matplotlib 中使用以下语法来创建饼图并添加 Seaborn 调色板:

 import matplotlib. pyplot as plt
import seaborn as sns

#define data
data = [value1, value2, value3, ...]
labels = ['label1', 'label2', 'label3', ...]

#define Seaborn color palette to use
colors = sns. color_palette (' pastel ')[ 0:5 ]

#create pie chart
plt. pie (data, labels = labels, colors = colors, autopct=' %.0f%% ')
plt. show ()

有关调色板的完整列表,请参阅Seaborn 文档

以下示例展示了如何在实践中使用此语法。

示例 1:带有 Seaborn Pastel 调色板的饼图

以下代码展示了如何使用 Seaborn“ pastel ”调色板创建饼图:

 import matplotlib. pyplot as plt
import seaborn as sns

#define data
data = [15, 25, 25, 30, 5]
labels = ['Group 1', 'Group 2', 'Group 3', 'Group 4', 'Group 5']

#define Seaborn color palette to use
colors = sns. color_palette (' pastel ')[ 0:5 ]

#create pie chart
plt. pie (data, labels = labels, colors = colors, autopct=' %.0f%% ')
plt. show ()

示例 2:使用 Bright Seaborn 调色板的饼图

以下代码展示了如何使用“明亮”Seaborn 调色板创建饼图:

 import matplotlib. pyplot as plt
import seaborn as sns

#define data
data = [15, 25, 25, 30, 5]
labels = ['Group 1', 'Group 2', 'Group 3', 'Group 4', 'Group 5']

#define Seaborn color palette to use
colors = sns. color_palette (' bright ')[ 0:5 ]

#create pie chart
plt. pie (data, labels = labels, colors = colors, autopct=' %.0f%% ')
plt. show () 

这两个示例说明了如何使用两种不同的 Seaborn 调色板创建饼图。

但是,您还可以使用许多其他样式。有关调色板的完整列表,请参阅在线文档

其他资源

如何在 Seaborn 中创建热图
如何在 Seaborn 中创建条形图
如何为 Seaborn 绘图添加标题

添加评论

您的电子邮箱地址不会被公开。 必填项已用*标注