Computer >> 컴퓨터 >  >> 프로그램 작성 >> Python

Python 히스토그램에 로그 빈을 갖는 방법은 무엇입니까?

<시간/>

plt.hist(bin="")를 사용하여 히스토그램을 그리는 동안 로그 빈을 설정할 수 있습니다.

단계

  • 범위가 100인 배열 x를 만듭니다.

  • 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 히스토그램에 로그 빈을 갖는 방법은 무엇입니까?