Как создать круговую диаграмму в 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:
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