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

Python의 원형(극) 히스토그램

<시간/>

Python에서 원형(극) 히스토그램을 그리려면 다음 단계를 수행할 수 있습니다.

  • 세타에 대한 데이터 포인트 생성 , 반지름너비 numpy를 사용합니다.
  • 현재 그림에 서브플롯을 추가합니다. 여기서 projection='polar'nrows=1, ncols=1 andindex=1.
  • . bar()를 사용하여 막대 플롯 만들기 메소드, 세타 , 반지름너비 데이터 포인트
  • 반지름과 막대를 함께 압축한 후 반복하고 막대의 면 색상과 알파값을 설정합니다. 알파 값이 작을수록 투명도가 높아집니다.
  • 그림을 표시하려면 show()를 사용하세요. 방법.

예시

import numpy as np
import matplotlib.pyplot as plt
plt.rcParams["figure.figsize"] = [7.00, 3.50]
plt.rcParams["figure.autolayout"] = True
N = 20
theta = np.linspace(0.0, 2 * np.pi, N, endpoint=False)
radii = 10 * np.random.rand(N)
width = np.pi / 4 * np.random.rand(N)
ax = plt.subplot(111, projection='polar')
bars = ax.bar(theta, radii, width=width, bottom=0.0)
for r, bar in zip(radii, bars):
bar.set_facecolor(plt.cm.rainbow(r / 10.0))
bar.set_alpha(0.5)
plt.show()

출력

Python의 원형(극) 히스토그램