Cara menempatkan legenda di luar plot seaborn (dengan contoh)
Anda dapat menggunakan argumen bbox_to_anchor() untuk menempatkan legenda laut di luar plot.
Misalnya, Anda dapat menggunakan sintaks berikut untuk menempatkan legenda di sudut kanan atas di luar plot:
plt. legend (bbox_to_anchor=( 1.05 , 1 ), loc=' upper left ', borderaxespad= 0 )
Perhatikan bahwa koordinat (1.05, 1) sesuai dengan koordinat (x, y) di mana legenda harus ditempatkan dan borderaxespad menentukan padding antara sumbu dan legenda perbatasan.
Contoh berikut menunjukkan cara menggunakan fungsi ini dalam praktiknya.
Contoh: Tempatkan legenda di luar plot Seaborn
Kode berikut menunjukkan cara menempatkan legenda di luar sudut kanan atas plot kelautan:
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 )
Dan berikut cara menempatkan legenda di luar batas tengah kanan plot:
#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 )
Dan berikut cara menempatkan legenda di luar pojok kanan bawah plot:
#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 )
Lihat dokumentasi matplotlib untuk penjelasan mendetail tentang argumen bbox_to_anchor() .
Lihat dokumentasi Seaborn untuk detail tentang cara menata estetika plot.
Sumber daya tambahan
Cara menyesuaikan ukuran gambar plot Seaborn
Cara mengubah label sumbu pada plot Seaborn
Cara mengubah ukuran font legenda di plot Seaborn