본문 바로가기
프로그래밍/Python

[오류 해결] Glyph 8722 missing from current font (Matplotlib에서 빼기, '-', minus, 음수 부호 표기 오류)

by 부자 꽁냥이 2022. 7. 18.

Matplotlib은 기본적으로  '-'(빼기, 음수 부호) 표시가 제대로 표기되지 않는다. 그와 동시에 아래와 같은 경고메시지를 출력한다.

 

Glyph 8722 missing from current font

 

아래 코드를 실행하면 x축에서 음수 표시가 제대로 되지 않으며 "Glyph 8722 missing from current font" 메시지 또한 출력한다.

 

import matplotlib.pyplot as plt

fig = plt.figure(figsize=(8,8))
fig.set_facecolor('white')
ax = fig.add_subplot()

ax.plot([-1,-2,-3,-4,-5],[3,5,6,3,6])
plt.show()

 

 

이때에는 matplotlib.pyplot을 임포트하고 나서 아래 코드를 추가하면 된다.

 

plt.rcParams['axes.unicode_minus'] = False

 

실제 앞에서 사용한 코드에 위 코드를 추가하여 실행하면 음수(minus) 부호가 제대로 표시된다.

 

import matplotlib.pyplot as plt
plt.rcParams['axes.unicode_minus'] = False
fig = plt.figure(figsize=(8,8))
fig.set_facecolor('white')
ax = fig.add_subplot()

ax.plot([-1,-2,-3,-4,-5],[3,5,6,3,6])
plt.show()

 


댓글


맨 위로