Panda: come creare un istogramma con scala logaritmica


Puoi utilizzare gli argomenti logx e logy per creare istogrammi con scale logaritmiche rispettivamente sull’asse x e sull’asse y nei panda:

 #create histogram with log scale on x-axis
df[' my_column ']. plot (kind=' hist ', logx= True )

#create histogram with log scale on y-axis
df[' my_column ']. plot (kind=' hist ', logy= True )

L’esempio seguente mostra come utilizzare questi argomenti per creare istogrammi con scale logaritmiche nei panda.

Correlato: Quando dovresti utilizzare una scala logaritmica nei grafici?

Esempio: crea un istogramma con una scala logaritmica in Pandas

Diciamo che abbiamo il seguente DataFrame panda con 5000 righe:

 import pandas as pd
import numpy as np

#make this example reproducible
n.p. random . seeds (1)

#createDataFrame
df = pd. DataFrame ({' values ': np. random . lognormal (size= 5000 )})

#view first five rows of DataFrame
print ( df.head ())

     values
0 5.075096
1 0.542397
2 0.589682
3 0.341992
4 2.375974

Possiamo utilizzare la seguente sintassi per creare un istogramma con una scala lineare sia sull’asse x che sull’asse y:

 #create histogram
df[' values ']. plot (kind=' hist ')

Sia l’asse x che l’asse y hanno attualmente una scala lineare.

Possiamo usare l’argomento logx=True per convertire l’asse x in una scala logaritmica:

 #create histogram with log scale on x-axis
df[' values ']. plot (kind=' hist ', logx= True )

istogramma dei panda con scala logaritmica sull'asse x

I valori sull’asse x ora seguono una scala logaritmica.

E possiamo usare l’argomento logy=True per convertire l’asse y in una scala logaritmica:

 #create histogram with log scale on y-axis
df[' values ']. plot (kind=' hist ', logy= True ) 

istogramma dei panda con scala logaritmica sull'asse y

I valori sull’asse y ora seguono una scala logaritmica.

Risorse addizionali

I seguenti tutorial spiegano come eseguire altre attività comuni nei panda:

Come creare un istogramma da Pandas DataFrame
Come creare un istogramma da una serie di Panda
Come tracciare istogrammi per gruppo in Pandas

Aggiungi un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *