如何在 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 调色板创建饼图。
但是,您还可以使用许多其他样式。有关调色板的完整列表,请参阅在线文档。