Cara mengubah ukuran font legenda di plot seaborn
Anda dapat menggunakan sintaks berikut untuk mengubah ukuran font dalam legenda plot kelautan:
plt. legend (title=' Team ', fontsize= '10 ', title_fontsize= '14 ')
Argumen fontize menentukan ukuran font label dalam keterangan, dan title_fontsize menentukan ukuran font judul keterangan.
Contoh berikut menunjukkan cara menggunakan fungsi ini dalam praktiknya.
Contoh: Mengubah ukuran font legenda di plot Seaborn
Kode berikut menunjukkan cara membuat scatterplot di Seaborn dan menentukan ukuran font untuk label dan judul di legenda:
import pandas as pd import seaborn as sns import matplotlib. pyplot as plt sns. set_style (' whitegrid ') #create 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 ') #add legend plt. legend (title=' Team ', fontsize= '10 ', title_fontsize= '14 ')
Argumen ukuran font juga dapat mengambil nilai berikut:
- xx-kecil
- x-kecil
- kecil
- RATA-RATA
- besar
- x-besar
- xx-besar
Contoh berikut menunjukkan cara menggunakan argumen ini dalam praktik:
import pandas as pd import seaborn as sns import matplotlib. pyplot as plt sns. set_style (' whitegrid ') #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 ') #add legend plt. legend (title=' Team ', fontsize=' medium ', title_fontsize=' x-large ')
Referensikan dokumentasi matplotlib untuk penjelasan mendetail tentang fungsi plt.legend() .
Sumber daya tambahan
Tutorial berikut menjelaskan cara melakukan tugas umum lainnya di Seaborn:
Cara menyesuaikan ukuran gambar plot Seaborn
Cara mengubah label sumbu pada plot Seaborn
Cara mengubah posisi legenda di Seaborn
Cara Menempatkan Legenda di Luar Plot Seaborn