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

Python Matplotlib에서 다각형 레이더(거미) 차트를 만드는 방법은 무엇입니까?

<시간/>

Python에서 다각형 레이더(거미) 차트를 만들기 위해 다음 단계를 수행할 수 있습니다. -

단계

  • Figure 크기를 설정하고 서브플롯 사이와 주변의 패딩을 조정합니다.

  • 스포츠로 Pandas 데이터 프레임 만들기 및 가치 열.

  • 새 그림을 만들거나 기존 그림을 활성화하세요.

  • '도끼' 추가 하위 플롯 배열의 일부로 그림에.

  • 데이터 프레임 값을 기준으로 ta 값을 가져옵니다.

  • 데이터 프레임의 값 목록을 가져옵니다.

  • ta 및 values ​​데이터 포인트로 막대 그래프를 만드십시오.

  • 다각형 사이의 영역을 채웁니다.

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

예시

import pandas as pd
import matplotlib.pyplot as plt
import numpy as np

plt.rcParams["figure.figsize"] = [7.50, 3.50]
plt.rcParams["figure.autolayout"] = True

df = pd.DataFrame({'sports': ['Strength', 'Speed', 'Power', 'Agility', 'Endurance', 'Analytical Aptitude'], 'values': [7, 8, 6, 10, 8, 9]})

fig = plt.figure()

ax = fig.add_subplot(111, projection="polar")

theta = np.arange(len(df) + 1) / float(len(df)) * 2 * np.pi

values = df['values'].values
values = np.append(values, values[0])

l1, = ax.plot(theta, values, color="purple", marker="o", label="Name of values")

ax.tick_params(pad=10)
ax.fill(theta, values, 'green', alpha=0.3)

plt.show()

출력

다음 출력을 생성합니다 -

Python Matplotlib에서 다각형 레이더(거미) 차트를 만드는 방법은 무엇입니까?