[python] Matplotlib로 레이더 차트 그리기

Matplotlib는 파이썬의 데이터 시각화 라이브러리 중 하나입니다. 이를 사용하여 레이더 차트를 그릴 수 있습니다. 레이더 차트란 다중 변수를 비교하기 위해 사용되는 그래프입니다.

필요한 패키지 설치하기

먼저 Matplotlib와 NumPy 패키지를 설치해야 합니다. 아래 명령어를 사용하여 설치할 수 있습니다.

!pip install matplotlib numpy

레이더 차트 그리기

import numpy as np
import matplotlib.pyplot as plt

# 데이터 설정
categories = ['A', 'B', 'C', 'D', 'E']
values = [4, 3, 5, 2, 4]

# 각 변수의 각도 계산
angles = np.linspace(0, 2 * np.pi, len(categories), endpoint=False).tolist()
angles += angles[:1]

# 그래프 그리기
fig, ax = plt.subplots(figsize=(6, 6), subplot_kw=dict(polar=True))
ax.fill(angles, values, color='skyblue', alpha=0.5)
ax.set_xticks(angles[:-1])
ax.set_xticklabels(categories)
ax.set_yticklabels([])
ax.set_ylim(0, 5)

plt.show()

위 코드를 실행하면 레이더 차트가 그려집니다. 데이터는 values 리스트에, 각 변수의 이름은 categories 리스트에 저장됩니다. 결과적으로 다음과 같은 레이더 차트를 얻을 수 있습니다.

Radar Chart Example

Matplotlib를 사용하여 레이더 차트를 그리는 방법을 간략하게 알아보았습니다. 추가적으로 커스터마이징을 원한다면 Matplotlib 공식 문서를 확인해보세요.