Jak umieścić legendę poza fabułą seaborn (z przykładami)
Możesz użyć argumentu bbox_to_anchor() , aby umieścić legendę morską poza fabułą.
Na przykład możesz użyć następującej składni, aby umieścić legendę w prawym górnym rogu poza wykresem:
plt. legend (bbox_to_anchor=( 1.05 , 1 ), loc=' upper left ', borderaxespad= 0 )
Należy zauważyć, że współrzędne (1.05, 1) odpowiadają współrzędnym (x, y) miejsca, w którym należy umieścić legendę, a borderaxespad określa dopełnienie pomiędzy osiami a legendą granicy.
Poniższe przykłady pokazują, jak w praktyce wykorzystać tę funkcję.
Przykład: Umieść legendę poza działką Seaborn
Poniższy kod pokazuje, jak umieścić legendę poza prawym górnym rogiem działki morskiej:
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 scatterplot sns. scatterplot (data=df, x=' points ', y=' assists ', hue=' team ') #place legend outside top right corner of plot plt. legend (bbox_to_anchor=( 1.02 , 1 ), loc=' upper left ', borderaxespad= 0 )
A oto jak umieścić legendę poza prawą środkową granicą działki:
#create scatterplot sns. scatterplot (data=df, x=' points ', y=' assists ', hue=' team ') #place legend outside center right border of plot plt. legend (bbox_to_anchor=( 1.02 , 0.55 ), loc=' upper left ', borderaxespad= 0 )
A oto jak umieścić legendę poza prawym dolnym rogiem fabuły:
#create scatterplot sns. scatterplot (data=df, x=' points ', y=' assists ', hue=' team ') #place legend outside bottom right corner of plot plt. legend (bbox_to_anchor=( 1.02 , 0.15 ), loc=' upper left ', borderaxespad= 0 )
Szczegółowe wyjaśnienie argumentu bbox_to_anchor() można znaleźć w dokumentacji matplotlib .
Szczegółowe informacje na temat stylizowania estetyki fabuły można znaleźć w dokumentacji Seaborn .
Dodatkowe zasoby
Jak dostosować rozmiar figury na wykresie Seaborn
Jak zmienić etykiety osi na wykresie Seaborn
Jak zmienić rozmiar czcionki legendy na wykresie Seaborn