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 ) 

plot hitungan pelaut dengan palang dalam urutan menurun

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 ) 

plot hitungan pelaut dengan palang dalam urutan menaik

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

Tambahkan komentar

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *