Jak utworzyć wiele wykresów seaborn na jednej figurze


Możesz użyć funkcji FacetGrid() , aby utworzyć wiele wykresów Seaborn na jednej figurze:

 #definegrid
g = sns. FacetGrid (data=df, col=' variable1 ', col_wrap= 2 )

#add plots to grid
g. map ( sns.scatterplot , ' variable2 ', ' variable3 ')

Należy zauważyć, że argument col określa zmienną do zawijania, a argument col_wrap określa liczbę wykresów wyświetlanych w wierszu.

Poniższe przykłady pokazują, jak w praktyce wykorzystać tę funkcję z wbudowanym zbiorem danych „wskazówek”:

 #load tips dataset
tips = sns. load_dataset (' tips ')

#view first five rows of tips dataset
tips. head ()

   total_bill tip sex smoker day time size
0 16.99 1.01 Female No Sun Dinner 2
1 10.34 1.66 Male No Sun Dinner 3
2 21.01 3.50 Male No Sun Dinner 3
3 23.68 3.31 Male No Sun Dinner 2
4 24.59 3.61 Female No Sun Dinner 4

Przykład 1: Utwórz wiele ścieżek

Poniższy kod pokazuje, jak utworzyć wiele wykresów Seaborn na jednym rysunku:

 #define grid with two plots per row
g = sns. FacetGrid (data=tips, col=' day ', col_wrap= 2 )

#add histograms to each plot
g. map (sns. histplot , ' tip ') 

Przykład wielu działek Seaborn

Oto, co zrobiliśmy z tym prostym kodem:

  • Określono grupowanie według zmiennej „dzień”
  • Określono wyświetlanie 2 wykresów w linii
  • Określono wyświetlanie histogramu na każdym wykresie, który pokazuje rozkład wartości „wskazówek” dla każdego konkretnego dnia

Przykład 2: Utwórz wiele ścieżek o określonej wysokości

Poniższy kod pokazuje, jak utworzyć wiele działek Seaborn o określonej wysokości i proporcjach:

 #definegrid
g = sns. FacetGrid (data=tips, col=' day ', col_wrap= 2 , height= 4 , aspect= .75 )

#add histograms to each plot
g. map (sns. histplot , ' tip ') 

Przykład 3: Utwórz wiele wykresów z legendą

Poniższy kod pokazuje, jak utworzyć wiele działek Seaborn i dodać legendę:

 #definegrid
g = sns. FacetGrid (data=tips, col=' day ', hue=' sex ', col_wrap= 2 )

#add density plots to each plot
g. map ( sns.kdeplot , ' tip ')

#add legend
g. add_legend ()

Seaborn wiele działek z legendą

Dodatkowe zasoby

Jak dodać tytuł do działek Seaborn
Jak zmienić pozycję legendy w Seaborn
Jak dostosować rozmiar figury na wykresie Seaborn

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *