Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Python

Cách có các bin logarit trong histogram Python


Chúng ta có thể đặt bin logarit khi vẽ histogram bằng plt.hist(bin="").

Các bước

  • Tạo mảng x, range 100.

  • Vẽ histogram bằng plt.hist(). Có thể truyền bin logarit dùng logspace trả về số cách đều trên thang log.

  • Lấy axes hiện tại, tạo nếu cần, và đặt thang đo trục X logarit.

  • Hiển thị figure bằng plt.show().

Ví dụ

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

Kết quả

Cách có các bin logarit trong histogram Python