Jak utworzyć wykres kołowy w seaborn
Biblioteka wizualizacji danych Seaborn w języku Python nie ma domyślnej funkcji tworzenia wykresów kołowych, ale w Matplotlib można użyć następującej składni, aby utworzyć wykres kołowy i dodać paletę kolorów 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 ()
Pełną listę palet kolorów można znaleźć w dokumentacji Seaborn .
Poniższe przykłady pokazują, jak używać tej składni w praktyce.
Przykład 1: Wykres kołowy z paletą kolorów Seaborn Pastel
Poniższy kod pokazuje, jak utworzyć wykres kołowy przy użyciu „ pastelowej ” palety kolorów 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 ()
Przykład 2: Wykres kołowy z paletą kolorów Bright Seaborn
Poniższy kod pokazuje, jak utworzyć wykres kołowy przy użyciu „ jasnej ” palety kolorów 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 ()
Te dwa przykłady ilustrują sposób tworzenia wykresu kołowego z dwiema różnymi paletami kolorów Seaborn.
Istnieje jednak wiele innych stylów, których możesz użyć. Pełną listę palet kolorów można znaleźć w dokumentacji online .
Dodatkowe zasoby
Jak tworzyć mapy cieplne w Seaborn
Jak stworzyć barploty w Seaborn
Jak dodać tytuł do działek Seaborn