Breaking

2019년 3월 24일 일요일

folium가 jupyter notebook에 display가 되지 않을 때 해결법

folium 표기가 안될 때


pip install folium으로 설치를 했고
jupyter notebook으로 !pip show folium을 쳤을 때 이름과 버전 정보가 나오며
import folium으로도 잘 작동하지만

import folium
m = folium.Map([37.,127])
m

이렇게 했는데 Blank만 나올 뿐 아무 것도 나오지 않을 때

대안은 2가지가 있다.

첫 번째 방법


첫 번째는 가장 확실한 방법으로 브라우저를 Internet Explorer가 아닌 다른 브라우저를 사용하는 것이다. 대표적인 예로 Chrome이다.

이와 같은 현상이 발생하는 가장 큰 이유는 browser문제가 가장 큰데 우리나라의 경우 대부분 Internet Explorer를 사용하기 때문에 이와같은 문제가 더 많이 생긴다.

이것은 단지 Internet Explorer로 실행하는 Jupyter notebook에서만의 문제가 아니라 Internet Explorer에서 folium을 사용해 보여주는 블로그의 글에서 조차 지도가 확인 불가능하다.

그러나 만약 Chrome으로 사용한다면 이것은 자연스럽게 확인이 가능하다.

윈도우 10을 기준으로 Chrome을 기본 브라우저로 설정하는 방법은 
설정 - 앱 - 기본 앱 - 웹 브라우저 - Chrome으로 변경
이렇게 하고 위의 예시를 돌려본다.

두 번째 방법


첫 번째 방법이 통하지 않았다면 넘어오는 방법으로 이것은 대안이다.

import folium
m = folium.Map([37.,127])
m.save('./map1.html')
와 같이 저장할 수 있는 절대 경로로 저장 후 확인하는 방법이 있다.

결론


브라우저는 이제 저물어가는 Internet Explorer보다 Chrome을 사용하자!