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 )

histogram panda dengan skala logaritmik pada sumbu x

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 ) 

histogram panda dengan skala logaritmik pada sumbu y

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

Tambahkan komentar

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