Cara mengubah rentang sumbu x di histogram pandas
Anda dapat menggunakan argumen range untuk mengubah rentang sumbu x dalam histogram pandas:
plt. hist (df[' var1 '], range=[ 10 , 30 ])
Dalam contoh khusus ini, kami mengatur sumbu x antara 10 dan 30.
Contoh berikut menunjukkan cara menggunakan argumen range dalam praktiknya.
Contoh: Mengubah Range Sumbu X pada Histogram Pandas
Misalkan kita memiliki panda DataFrame berikut:
import pandas as pd import numpy as np #make this example reproducible n.p. random . seeds (1) #createDataFrame df = pd. DataFrame ({' team ': np.repeat ([' A ',' B ',' C '], 100 ), ' points ': np. random . normal (loc= 20 , scale= 2 , size= 300 )}) #view head of DataFrame print ( df.head ()) team points 0 A 23.248691 1 A 18.776487 2 A 18.943656 3 A 17.854063 4 A 21.730815
Jika kita membuat histogram untuk variabel poin , panda secara otomatis akan memilih rentang sumbu x berdasarkan nilai minimum dan maksimum dari variabel poin :
import matplotlib.pyplot as plt #create histogram for variable points plt. hist (df[' points '], edgecolor=' black ')
Sumbu x berubah dari 14 menjadi 25.
Kita dapat menggunakan fungsi deskripsikan() untuk menampilkan nilai minimum dan maksimum dari variabel poin :
#summarize distribution of points variable
df[' points ']. describe ()
count 300.000000
mean 20.148800
std 1.890841
min 14.413830
25% 18.818254
50% 20.176352
75% 21.372843
max 25.056651
Name: points, dtype: float64
Kita dapat melihat bahwa nilai minimumnya adalah 14,41 dan nilai maksimumnya adalah 25,06, yang menjelaskan mengapa sumbu x pada grafik saat ini berkisar antara 14 hingga 25.
Namun, kita dapat menggunakan argumen range untuk memaksa sumbu x berubah dari 10 menjadi 30:
import matplotlib.pyplot as plt #create histogram for points variable with custom x-axis range plt. hist (df[' points '], edgecolor=' black ', range=[ 10 , 30 ])
Perhatikan bahwa sumbu X sekarang berkisar antara 10 hingga 30.
Sumber daya tambahan
Tutorial berikut menjelaskan cara melakukan tugas panda umum lainnya:
Cara membuat histogram dari Pandas DataFrame
Cara membuat histogram dari seri Pandas
Cara memplot histogram berdasarkan grup di Pandas