> 백엔드 개발 > 파이썬 튜토리얼 > Python에서 히스토그램 및 하위 그래프를 그리는 방법 분석(코드 예)

Python에서 히스토그램 및 하위 그래프를 그리는 방법 분석(코드 예)

不言
풀어 주다: 2019-01-14 10:39:03
앞으로
7408명이 탐색했습니다.

이 기사의 내용은 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()
로그인 후 복사

Python에서 히스토그램 및 하위 그래프를 그리는 방법 분석(코드 예)을 사용해야 합니다. #🎜🎜 #

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에서 히스토그램 및 하위 그래프를 그리는 방법 분석(코드 예)

위 내용은 Python에서 히스토그램 및 하위 그래프를 그리는 방법 분석(코드 예)의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:segmentfault.com
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿