Plot hitungan seaborn: cara mengurutkan batang berdasarkan nomor
Anda dapat menggunakan sintaks dasar berikut untuk mengurutkan batang dalam bagan hitungan Seaborn dalam urutan menurun:
sns. countplot (data=df, x=' var ', order=df[' var ']. value_counts (). index )
Untuk mengurutkan batang dalam urutan menaik, cukup tambahkan ascending=True ke fungsi value_counts() :
sns. countplot (data=df, x=' var ', order=df[' var ']. value_counts (ascending= True ). index )
Contoh berikut menunjukkan cara menggunakan sintaksis ini dalam praktiknya dengan pandas DataFrame berikut:
import pandas as pd #createDataFrame df = pd. DataFrame ({' team ': ['A', 'A', 'A', 'A', 'B', 'C', 'C', 'C', 'D', 'D'], ' points ': [12, 11, 18, 15, 14, 20, 25, 24, 32, 30]}) #view DataFrame print (df) team points 0 to 12 1 to 11 2 to 18 3 to 15 4 B 14 5 C 20 6 C 25 7 C 24 8 D 32 9 D 30
Contoh 1: Buat Plot Hitungan Seaborn dengan Batang dalam Urutan Default
Kode berikut menunjukkan cara membuat akun Seaborn yang bilahnya berada dalam urutan default (yaitu, urutan nilai unik yang muncul di kolom):
import seaborn as sns
#create countplot to visualize occurrences of unique values in 'team' column
sns. countplot (data=df, x=' team ')
Perhatikan bahwa bilah dalam plot hanya diurutkan berdasarkan urutan kemunculan nilai unik di kolom tim.
Contoh 2: Buat Plot Hitungan Seaborn dengan Batang dalam Urutan Menurun
Kode berikut menunjukkan cara membuat plot hitungan Seaborn yang batangnya diurutkan dalam urutan menurun:
import seaborn as sns #create countplot with values in descending order sns. countplot (data=df, x=' team ', order=df[' team ']. value_counts (). index )
Perhatikan bahwa batang dalam plot sekarang berada dalam urutan menurun.
Contoh 3: Buat Plot Hitungan Seaborn dengan Batang dalam Urutan Menaik
Kode berikut menunjukkan cara membuat bagan hitungan Seaborn yang batangnya disusun dalam urutan menaik:
import seaborn as sns #create countplot with values in ascending order sns. countplot (data=df, x=' team ', order=df[' team ']. value_counts (ascending= True ). index )
Perhatikan bahwa bilah di plot sekarang berada dalam urutan menaik.
Catatan : Anda dapat menemukan dokumentasi lengkap untuk fungsi seaborn countplot() di sini .
Sumber daya tambahan
Tutorial berikut menjelaskan cara melakukan fungsi umum lainnya di seaborn:
Cara merencanakan distribusi di Seaborn
Cara mengurutkan plot kotak pada sumbu x di Seaborn
Bagaimana cara menambahkan tabel ke plot Seaborn