นุ่น: วิธีสร้างฮิสโตแกรมด้วยมาตราส่วนลอการิทึม
คุณสามารถใช้อาร์กิวเมนต์ 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 เป็นไปตามมาตราส่วนลอการิทึม
และเราสามารถใช้อาร์กิวเมนต์ logy=True เพื่อแปลงแกน y เป็นมาตราส่วนลอการิทึม:
#create histogram with log scale on y-axis
df[' values ']. plot (kind=' hist ', logy= True )

ตอนนี้ค่าบนแกน y เป็นไปตามมาตราส่วนลอการิทึม
แหล่งข้อมูลเพิ่มเติม
บทช่วยสอนต่อไปนี้จะอธิบายวิธีการทำงานทั่วไปอื่นๆ ในแพนด้า:
วิธีสร้างฮิสโตแกรมจาก Pandas DataFrame
วิธีสร้างฮิสโตแกรมจากซีรีย์ Pandas
วิธีการพล็อตฮิสโตแกรมตามกลุ่มใน Pandas