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()
'프로그래밍 > Python' 카테고리의 다른 글
[오류 해결] module 'distutils' has no attribute 'version' (1) | 2022.08.04 |
---|---|
[Python] Python에서 오류가 발생하는 경우 StackOverflow로 검색하기. (0) | 2022.07.19 |
파이썬(Python) 함수에 부분 인자 적용하기 (feat. partial) (410) | 2022.07.15 |
파이썬(Python) 내장 함수 iter 사용법 (feat. next) (404) | 2022.07.14 |
파이썬(Python) 내장함수 filter를 이용하여 리스트에서 특정 조건을 만족하는 원소 추출하기 (393) | 2022.07.12 |
댓글