TroubleShooting

UserWarning: FigureCanvasAgg is non-interactive, and thus cannot be shown

JackSmith 2024. 10. 14.
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>

 

댓글