Pandas: cara membuat histogram dengan skala logaritmik
Anda dapat menggunakan argumen logx dan logy untuk membuat histogram dengan skala logaritmik masing-masing pada sumbu x dan sumbu y, di 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 )
Contoh berikut menunjukkan cara menggunakan argumen ini untuk membuat histogram dengan skala logaritmik di panda.
Terkait: Kapan sebaiknya Anda menggunakan skala logaritmik dalam grafik?
Contoh: Buat histogram dengan skala logaritmik di Pandas
Katakanlah kita memiliki panda DataFrame berikut dengan 5000 baris:
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
Kita dapat menggunakan sintaks berikut untuk membuat histogram dengan skala linier pada sumbu x dan sumbu y:
#create histogram
df[' values ']. plot (kind=' hist ')
Baik sumbu x maupun sumbu y saat ini memiliki skala linier.
Kita dapat menggunakan argumen logx=True untuk mengubah sumbu x menjadi skala logaritmik:
#create histogram with log scale on x-axis
df[' values ']. plot (kind=' hist ', logx= True )
Nilai pada sumbu x sekarang mengikuti skala logaritmik.
Dan kita dapat menggunakan argumen logy=True untuk mengubah sumbu y menjadi skala logaritmik:
#create histogram with log scale on y-axis
df[' values ']. plot (kind=' hist ', logy= True )
Nilai pada sumbu y sekarang mengikuti skala logaritmik.
Sumber daya tambahan
Tutorial berikut menjelaskan cara melakukan tugas umum lainnya di panda:
Cara membuat histogram dari Pandas DataFrame
Cara membuat histogram dari seri Pandas
Cara memplot histogram berdasarkan grup di Pandas