이 기사의 내용은 Python에서 히스토그램 및 하위 그래프를 그리는 방법에 대한 것입니다(코드 예제). 필요한 친구들이 참고할 수 있기를 바랍니다. .
1. 히스토그램을 그리려면 matplotlib에서 pylab을 사용해야 하지만, 꺾은선형 차트를 그릴 때는 플롯()을 사용하고, 히스토그램을 그릴 때는 hist()를 사용해야 합니다. 그리는 과정에서 실제 데이터가 부족하기 때문에 np.random.normal(a,b,c)에서 생성된 난수를 사용하여 히스토그램을 그립니다. a는 평균, b는 표준편차, c는 입니다. 생성된 데이터의 수. np.arange(a,b,c)를 사용하여 히스토그램의 x축 범위와 간격을 결정합니다. a는 최소값, b는 최대값, c는 간격입니다. plt.hist(a,b)를 사용하여 그리면 a는 데이터이고 b는 히스토그램의 특성이며 선택 사항입니다.
import matplotlib.pylab as plt import numpy as np da = np.random.normal(5.0, 0.5, 3000) dis = np.arange(3.5, 5, 0.1) plt.hist(da, dis) plt.show()
2. 서브플롯을 그릴 때 먼저 공간을 여러 부분으로 나누어야 합니다. 이 경우 plt.subplot(a,b,c) 명령을 사용해야 합니다. 행을 나타내고 b는 열을 나타냅니다. c는 첫 번째 줄부터 시작하여 왼쪽에서 오른쪽으로 c까지 계산되는 현재 영역을 나타냅니다. 예를 들어, 첫 번째 행에 세 개의 서브플롯을 그리고 두 번째 행에 하나의 서브플롯을 그리려면 다음 코드
import matplotlib.pylab as plt import numpy as np plt.subplot(2, 3, 1) plt.subplot(2, 3, 2) plt.subplot(2, 3, 3) plt.subplot(2, 1, 2) plt.show()
을 사용해야 합니다. #🎜🎜 #
3. 영역 분할이 완료된 후 각 영역에 해당하는 이미지를 어떻게 그려야 할까요? 이전에 코드를 사용하여 영역을 네 부분으로 나누었습니다. 특정 영역을 그리려면import matplotlib.pylab as plt import numpy as np plt.subplot(2, 3, 1) #下面的语句绘制第一个子图 x1 = [1, 3, 5, 7, 9, 11] y1 = [2, 4, 6, 8, 10, 12] plt.plot(x1, y1, 'c') plt.subplot(2, 3, 2) #下面的语句绘制第二个子图 x2 = [3, 5, 6, 7, 9, 13, 20] y2 = [1, 6, 2, 3, 5, 7, 11] plt.plot(x2, y2, 'ob') plt.subplot(2, 3, 3) #下面的语句绘制第三个子图 x3 = [2, 5, 7, 8, 10, 11] y3 = [3, 5, 4, 1, 15, 10] plt.plot(x3, y3, '-.') plt.plot(x3, y3, 's') plt.subplot(2, 1, 2) #下面的语句绘制第四个子图 da = np.random.normal(5.0, 0.5, 3000) dis = np.arange(3.5, 5, 0.1) plt.hist(da, dis) plt.show()
코드의 해당 부분 아래에 그리기 코드만 작성하면 됩니다.
위 내용은 Python에서 히스토그램 및 하위 그래프를 그리는 방법 분석(코드 예)의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!