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

Matplotlib에서 두 개의 히스토그램을 동일한 빈 너비로 만드는 방법은 무엇입니까?

<시간/>

빈 너비가 같은 두 개의 히스토그램을 만들기 위해 데이터 집합의 히스토그램을 계산할 수 있습니다.

단계

  • 랜덤 데이터 생성 a 및 정규 분포 b.

  • 동일한 bin 너비에 대해 bins 변수를 초기화합니다.

  • hist() 를 사용하여 플롯 a 및 빈 방법.

  • hist() 를 사용하여 플롯 b 및 빈 방법.

  • 그림을 표시하려면 show()를 사용하세요. 방법.

예시

import numpy as np
from matplotlib import pyplot as plt
plt.rcParams["figure.figsize"] = [7.00, 3.50]
plt.rcParams["figure.autolayout"] = True
a = np.random.random(100) * 0.5
b = 1 - np.random.normal(size=100) * 0.1
bins = 10
bins = np.histogram(np.hstack((a, b)), bins=bins)[1]
plt.hist(a, bins, edgecolor='black')
plt.hist(b, bins, edgecolor='black')
plt.show()

출력

Matplotlib에서 두 개의 히스토그램을 동일한 빈 너비로 만드는 방법은 무엇입니까?