Pandalar: logaritmik ölçeğe sahip bir histogram nasıl oluşturulur?
Pandalarda sırasıyla x ekseni ve y ekseninde logaritmik ölçeklere sahip histogramlar oluşturmak için logx ve logy bağımsız değişkenlerini kullanabilirsiniz:
#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 )
Aşağıdaki örnek, pandalarda logaritmik ölçeklere sahip histogramlar oluşturmak için bu bağımsız değişkenlerin nasıl kullanılacağını gösterir.
İlgili: Grafiklerde logaritmik ölçeği ne zaman kullanmalısınız?
Örnek: Pandas’ta logaritmik ölçeğe sahip bir histogram oluşturma
Diyelim ki 5000 satırlı aşağıdaki panda DataFrame’imiz var:
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
Hem x ekseninde hem de y ekseninde doğrusal ölçeğe sahip bir histogram oluşturmak için aşağıdaki sözdizimini kullanabiliriz:
#create histogram
df[' values ']. plot (kind=' hist ')
Hem x ekseni hem de y ekseni şu anda doğrusal bir ölçeğe sahiptir.
X eksenini logaritmik ölçeğe dönüştürmek için logx=True bağımsız değişkenini kullanabiliriz:
#create histogram with log scale on x-axis
df[' values ']. plot (kind=' hist ', logx= True )
X eksenindeki değerler artık logaritmik bir ölçeği takip ediyor.
Ve y eksenini logaritmik ölçeğe dönüştürmek için logy=True argümanını kullanabiliriz:
#create histogram with log scale on y-axis
df[' values ']. plot (kind=' hist ', logy= True )
Y eksenindeki değerler artık logaritmik bir ölçeği takip ediyor.
Ek kaynaklar
Aşağıdaki eğitimlerde pandalarda diğer ortak görevlerin nasıl gerçekleştirileceği açıklanmaktadır:
Pandas DataFrame’den histogram nasıl oluşturulur
Pandalar serisinden histogram nasıl oluşturulur
Pandalarda histogramlar gruba göre nasıl çizilir?