2022년 7월 17일 일요일

docker 에서 matplotlib 사용하는 법

이글을 검색하신 분은 저와 같은 문제에 봉착 했다는 사실입니다. 

이걸로 몇 시간을 낭비했네요... :(

해결책은 몇가지가 있는데, 정도가 아니라 어디에서 '꼼수 검색가' 칭호를 받아야 할 것 같습니다.

1. docker 실행시 Xwindow 설정과 --env 설정을 바꾸어서 해결하는 방법이 있습니다.

https://stackoverflow.com/questions/46018102/how-can-i-use-matplotlib-pyplot-in-a-docker-container

실제 해보지는 못했습니다.


2. jupyter notebook을 사용하는 방법입니다. 

docker에 jupyter notebook 설치하면 됩니다. 브라우저를 이용할 수 있지만, 기존에 작성하던 py 파일은 그대로 사용 할 수 없는 단점이 있습니다.


3. 출력물을 저장하는 방법입니다.

https://stackoverflow.com/questions/68180284/is-there-a-way-to-view-the-plots-from-matplotlib-within-a-docker-container-runni

plt.savefig("data.png") 이런 형태로 show 대신 사용합니다.

불편하지만 나름대로 잘 동작합니다.


댓글 없음:

댓글 쓰기