Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

จะมีถังลอการิทึมในฮิสโตแกรม Python ได้อย่างไร


เราสามารถตั้งค่าถังลอการิทึมในขณะที่พล็อตฮิสโตแกรมโดยใช้ plt.hist(bin="")

ขั้นตอน

  • สร้างอาร์เรย์ x โดยที่ range คือ 100

  • พล็อตฮิสโตแกรมโดยใช้เมธอด plt.hist() เราส่งช่องลอการิทึมได้โดยใช้ช่องลอการิทึมที่คืนค่าตัวเลขที่เว้นระยะห่างเท่าๆ กันบนมาตราส่วนบันทึก

  • รับแกนปัจจุบัน สร้างแกนหากจำเป็น และตั้งค่ามาตราส่วนแกน X

  • หากต้องการแสดงรูป ให้ใช้วิธี plt.show()

ตัวอย่าง

from matplotlib import pyplot as plt
import numpy as np

x = np.array(range(100))

plt.hist(x, bins=np.logspace(start=np.log10(10), stop=np.log10(15), num=10))
plt.gca().set_xscale("log")
plt.show()

ผลลัพธ์

จะมีถังลอการิทึมในฮิสโตแกรม Python ได้อย่างไร