UserWarning: FigureCanvasAgg is non-interactive, and thus cannot be shown
이 경고는 보통 파이썬 주피터 환경에서 그래프가 제대로 표시되지 않을때 발생한다.
나는 이 문제를 주피터 노트북에서 아래 코드를 실행하려고 했을때 마주했었다.
이 문제를 해결하는 방법은 간단하다.
인라인 모드로 변경하면, 그 인라인 모드에 포함되어 있던 인터렉티브 모드 또한 실행이 되기에,인라인을 활성화시키는 방법이다.
%matplotlib inline
전체코드는 다음과 같다.
code>
import matplotlib.pyplot as plt
import numpy as np
%matplotlib inline
y = np.arange(3)
years = ['2018', '2019', '2020']
values = [100, 400, 900]
plt.barh(y, values)
plt.yticks(y, years)
plt.show()
result>
댓글