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

Matplotlib의 히스토그램 데이터에서 선 그래프를 그리는 방법은 무엇입니까?

<시간/>

matplotlib의 히스토그램 데이터에서 선 그래프를 그리기 위해 numpy 히스토그램 방법을 사용하여 데이터 세트의 히스토그램을 계산합니다.

단계

  • 현재 그림, nrows=2, ncols=1에 서브플롯 추가 및 색인=1 .

  • numpy 히스토그램 방법을 사용하여 데이터 집합의 히스토그램을 가져옵니다.

  • hist()를 사용하여 히스토그램을 플로팅합니다. edgecolor=black 메서드 .

  • 인덱스 2에서 계산된 데이터(numpy 히스토그램에서)를 사용합니다. 플롯하기 위해 plot() 을 사용할 수 있습니다. 방법.

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

예시

import numpy as np
from matplotlib import pyplot as plt
plt.rcParams["figure.figsize"] = [7.00, 3.50]
plt.rcParams["figure.autolayout"] = True
plt.subplot(211)
data = np.array(np.random.rand(100))
y, binEdges = np.histogram(data, bins=100)
plt.hist(data, bins=100, edgecolor='black')
plt.subplot(212)
bincenters = 0.5 * (binEdges[1:] + binEdges[:-1])
plt.plot(bincenters, y, '-', c='black')
plt.show()

출력

Matplotlib의 히스토그램 데이터에서 선 그래프를 그리는 방법은 무엇입니까?