Computer >> 컴퓨터 >  >> 프로그래밍 >> Python

matplotlib에서 유니코드 기호를 사용하는 방법

matplotlib에서는 text() 메서드에 유니코드 문자를 직접 전달하는 방식으로 간단하게 유니코드 기호를 화면에 표시할 수 있습니다. 아래에서 단계별로 살펴보겠습니다.

구현 단계

  • 그림(figure) 크기를 설정하고, 서브플롯 사이 및 주변의 여백을 자동으로 조정합니다.

  • text() 메서드를 사용해 그림에 유니코드 기호가 포함된 텍스트를 추가합니다. 이 예제에서는 문자 코드가 0394인 유니코드 문자 Δ(Delta)를 사용합니다.

  • 그림을 화면에 표시하려면 show() 메서드를 호출합니다.

예제 코드

import matplotlib.pyplot as plt

# 그림 크기 설정
plt.rcParams["figure.figsize"] = [7.00, 3.50]
plt.rcParams["figure.autolayout"] = True

# 유니코드 기호 추가
plt.text(0.5, 0.5, s=u"\u0394", fontsize=50)

# 플롯 표시
plt.show()

실행 결과

위 코드를 실행하면 다음과 같은 출력 결과를 얻을 수 있습니다.

matplotlib에서 유니코드 기호를 사용하는 방법


다른 유니코드 문자 사용하기

같은 방식으로 다른 유니코드 문자도 손쉽게 표시할 수 있습니다. 예를 들어, 별 모양 기호인 \u2734(✴)를 사용해 보겠습니다.

실행 결과는 다음과 같습니다.

matplotlib에서 유니코드 기호를 사용하는 방법

이처럼 matplotlib에서는 유니코드 이스케이프 시퀀스를 활용하면 수학 기호, 특수 문자 등 다양한 기호를 폰트가 지원하는 범위 내에서 자유롭게 플롯에 삽입할 수 있습니다.