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

Tambahkan komentar

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