นุ่น: วิธีสร้างฮิสโตแกรมด้วยมาตราส่วนลอการิทึม


คุณสามารถใช้อาร์กิวเมนต์ logx และ logy เพื่อสร้างฮิสโตแกรมที่มีมาตราส่วนลอการิทึมบนแกน x และแกน y ตามลำดับในแพนด้า:

 #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 )

ตัวอย่างต่อไปนี้แสดงวิธีใช้อาร์กิวเมนต์เหล่านี้เพื่อสร้างฮิสโตแกรมที่มีมาตราส่วนลอการิทึมในหมีแพนด้า

ที่เกี่ยวข้อง: เมื่อใดที่คุณควรใช้มาตราส่วนลอการิทึมในแผนภูมิ

ตัวอย่าง: สร้างฮิสโตแกรมที่มีมาตราส่วนลอการิทึมใน Pandas

สมมติว่าเรามี DataFrame แพนด้าที่มี 5,000 แถวต่อไปนี้:

 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

เราสามารถใช้ไวยากรณ์ต่อไปนี้เพื่อสร้างฮิสโตแกรมที่มีมาตราส่วนเชิงเส้นทั้งบนแกน x และแกน y:

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

ปัจจุบันทั้งแกน x และแกน y มีสเกลเชิงเส้น

เราสามารถใช้อาร์กิวเมนต์ logx=True เพื่อแปลงแกน x เป็นมาตราส่วนลอการิทึม:

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

ฮิสโตแกรมของแพนด้าที่มีมาตราส่วนลอการิทึมบนแกน x

ตอนนี้ค่าบนแกน x เป็นไปตามมาตราส่วนลอการิทึม

และเราสามารถใช้อาร์กิวเมนต์ logy=True เพื่อแปลงแกน y เป็นมาตราส่วนลอการิทึม:

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

ฮิสโตแกรมของแพนด้าที่มีมาตราส่วนลอการิทึมบนแกน y

ตอนนี้ค่าบนแกน y เป็นไปตามมาตราส่วนลอการิทึม

แหล่งข้อมูลเพิ่มเติม

บทช่วยสอนต่อไปนี้จะอธิบายวิธีการทำงานทั่วไปอื่นๆ ในแพนด้า:

วิธีสร้างฮิสโตแกรมจาก Pandas DataFrame
วิธีสร้างฮิสโตแกรมจากซีรีย์ Pandas
วิธีการพล็อตฮิสโตแกรมตามกลุ่มใน Pandas

เพิ่มความคิดเห็น

อีเมลของคุณจะไม่แสดงให้คนอื่นเห็น ช่องข้อมูลจำเป็นถูกทำเครื่องหมาย *