[python] polar plot에서 한글 사용하기.
Python에서 한글을 matplotlib 플롯에 표시하려면, 폰트를 설정하여 한글이 올바르게 렌더링되도록 해야 합니다. 시스템에 설치된 한글 폰트를 지정하거나, matplotlib에서 기본적으로 한글을 지원하는 폰트를 설정하면 됩니다.
아래는 Example Polar Plot이라는 제목을 한글로 변경하여 출력하는 예제 코드입니다.
import matplotlib.pyplot as plt
import numpy as np
# 한글 폰트 설정 (예: Windows에서는 'Malgun Gothic', MacOS에서는 'AppleGothic')
plt.rcParams['font.family'] = 'Malgun Gothic' # 또는 'AppleGothic' (Mac)
plt.rcParams['axes.unicode_minus'] = False # 마이너스 기호 깨짐 방지
# 데이터 준비
angles = np.linspace(0, 2 * np.pi, 100)
radii = 1 + np.sin(angles)
# Polar Plot 생성
plt.figure(figsize=(6, 6))
ax = plt.subplot(111, projection='polar')
ax.plot(angles, radii, color='blue', linewidth=2)
# 한글 제목 추가
ax.set_title("예제 polar plot", va='bottom')
plt.show()
코드 설명
- plt.rcParams['font.family']: 한글을 표시하기 위한 폰트를 지정합니다. Windows에서는 'Malgun Gothic', MacOS에서는 'AppleGothic'을 사용할 수 있습니다.
- plt.rcParams['axes.unicode_minus'] = False: 마이너스 기호(-)가 깨지지 않도록 설정합니다.
- ax.set_title("예제 극좌표 플롯", va='bottom'): 제목을 한글로 설정합니다.
이제 matplotlib 플롯에서 한글 제목이 잘 출력될 것입니다.
'프로그래밍 > Python' 카테고리의 다른 글
[python] Polar Plot 그래프 그리기 (0) | 2024.10.29 |
---|---|
[python] 난수 10자리에서 영문 숫자 분포가 골고루 들어갈수있게 (0) | 2024.10.21 |
[python] 랜덤 난수 생성해서 엑셀에 저장하기 (0) | 2024.10.18 |
[python]Simple Python Version Management: pyenv (1) | 2024.09.26 |
[python] 랜덤 6자리 문자열을 생성하고, 중복되지 않도록 파일명을 지정한 후 이미지 캡차를 저장. captcha (0) | 2024.09.25 |