Come modificare l'intervallo dell'asse x nell'istogramma di panda
Puoi utilizzare l’argomento intervallo per modificare l’intervallo dell’asse x in un istogramma panda:
plt. hist (df[' var1 '], range=[ 10 , 30 ])
In questo esempio particolare, impostiamo l’asse x tra 10 e 30.
L’esempio seguente mostra come utilizzare nella pratica l’argomento range .
Esempio: modifica dell’intervallo dell’asse X nell’istogramma di Panda
Supponiamo di avere i seguenti panda DataFrame:
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
Se creiamo un istogramma per la variabile punti , i panda sceglieranno automaticamente l’intervallo dell’asse x in base ai valori minimo e massimo della variabile punti :
import matplotlib.pyplot as plt #create histogram for variable points plt. hist (df[' points '], edgecolor=' black ')
L’asse x va da 14 a 25.
Possiamo utilizzare la funzione description() per visualizzare i valori minimo e massimo della variabile points :
#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
Possiamo vedere che il valore minimo è 14,41 e il valore massimo è 25,06, il che spiega perché l’asse x nel grafico varia attualmente da 14 a 25.
Tuttavia, possiamo usare l’argomento range per forzare l’asse x a passare da 10 a 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 ])
Tieni presente che l’asse X ora varia da 10 a 30.
Risorse addizionali
I seguenti tutorial spiegano come eseguire altre attività comuni dei panda:
Come creare un istogramma da Pandas DataFrame
Come creare un istogramma da una serie di Panda
Come tracciare istogrammi per gruppo in Pandas