Jak dodać tytuł do działek seaborn (z przykładami)
Aby dodać tytuł do pojedynczej działki morskiej, możesz użyć funkcji .set() .
Oto jak na przykład dodać tytuł do wykresu pudełkowego:
sns. boxplot (data=df, x=' var1 ', y=' var2 '). set (title=' Title of Plot ')
Aby dodać tytuł globalny do fasetowej fabuły morskiej, możesz użyć funkcji .suptitle() .
Oto jak na przykład dodać tytuł globalny do wykresu relplot:
#define relplot rel = sns. relplot (data=df, x=' var1 ', y=' var2 ', col=' var3 ') #add overall title to replot rel. fig . suptitle (' Overall Title ')
Poniższe przykłady pokazują, jak wykorzystać te funkcje w praktyce.
Przykład 1: Dodaj tytuł do pojedynczej działki Seaborn
Poniższy kod pokazuje, jak dodać tytuł do wykresu pudełkowego Seaborn:
import pandas as pd import seaborn as sns import matplotlib. pyplot as plt #create fake data df = pd. DataFrame ({' points ': [25, 12, 15, 14, 19, 23, 25, 29], ' assists ': [5, 7, 7, 9, 12, 9, 9, 4], ' team ': ['A', 'A', 'A', 'A', 'B', 'B', 'B', 'B']}) #create boxplot sns. boxplot (data=df, x=' team ', y=' points '). set (title=' Points by Team ')
Poniższy kod pokazuje, jak dodać tytuł do morskiego wykresu rozrzutu:
sns. scatterplot (data=df, x=' points ', y=' assists '). set (title=' Points vs. Assists ')
Poniższy kod pokazuje, jak dodać tytuł do wykresu regplot Seaborn:
sns. regplot (data=df, x=' points ', y=' assists '). set (title=' Points vs. Assists ')
Przykład 2: Dodaj tytuł globalny do wykresu ściany Seaborn
Poniższy kod pokazuje, jak dodać tytuł do fasetowej fabuły Seaborn:
import pandas as pd import seaborn as sns import matplotlib. pyplot as plt #create fake data df = pd. DataFrame ({' points ': [25, 12, 15, 14, 19, 23, 25, 29], ' assists ': [5, 7, 7, 9, 12, 9, 9, 4], ' team ': ['A', 'A', 'A', 'A', 'B', 'B', 'B', 'B']}) #create relplot rel = sns. relplot (data=df, x=' points ', y=' assists ', col=' team ') #add overall title rel. fig . suptitle (' Stats by Team ')
Możemy również użyć argumentu subplots_just() , aby przesunąć ogólny tytuł nieco wyżej, tak aby nie kolidował z pojedynczymi wątkami:
#create relplot rel = sns. relplot (data=df, x=' points ', y=' assists ', col=' team ') #move overall title up rel. fig . subplots_adjust (top= .8 ) #add overall title rel. fig . suptitle (' Stats by Team ')
Dodatkowe zasoby
Jak dostosować rozmiar figury na wykresie Seaborn
Jak zmienić pozycję legendy w Seaborn
Jak zmienić etykiety osi na wykresie Seaborn