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()
출력