본문 바로가기

Python

Python GUI module - tkinter

728x90

이번 프로젝트에서 시각화를 할 때 GUI를 이용해서 시각화를 해보는 것이 목표다.

 

목표하고자하는 시각화가 matplotlib이 아닌 folium을 이용한 지도이다보니 tkinter에 어떻게 얹어야 하는지를 모르겠어서 하루종일 찾는 중이다.

 

교보문고 서점에 들러서 파이썬이나 GUI 관련 책들을 살펴보아도 tkinter를 다루는 책 자체가 없었고, 파이썬을 통으로 다루는 책에서도 tkinter는 그냥 그런게 있다 정도로만 설명하고 넘어가다보니 딱히 찾을 수 있는 정보가 없었다.

 

구글링으로는 이미 많이 찾아보았지만 답을 찾을 수 없었고 하는 수 없이 외국 서적이라도 뒤져볼겸 구글 북에서 서칭을 해보았다. 다행히도 외국 서적 중에서는 2~3년 지난 책이지만 tkinter를 집중적으로 다루는 책들이 있기는 했다. 

 

그러나 그 책들에서도 어떤식으로 지도데이터를 tkinter에 얹을 수 있을지는 찾지 못하였다. 

 

가능하면 folium으로 뽑아낸 지도를 그대로 얹어서 지도가 변화하는 모습을 보여주고 싶었는데 

 

만약에 정 어렵다고하면 지도 자체를 png파일이나 다른 파일로 변환하여 tkinter에 얹어야 할거같다.

 

다만 그럼에도 문제가 없진 않은데 구글링을 해본 결과 folium에서 도출 된 map 데이터를 바로 png로 저장하는건 안되는거 같았고, html파일로 먼저 빼낸다음 그걸 selenium을 이용해서 webdriver로 스크린샷을 찍어 png파일로 변환해주는 방법 등이 있다고 한다. 

 

이러나 저러나 꽤나 복잡한 일이 될 것 같다. 

'Python' 카테고리의 다른 글

PySpark MLlib  (0) 2022.06.17
웹 크롤링 기초 - 멜론 실시간 top100 순위 정보 크롤링  (0) 2021.08.20