예전에 Python에서 지도 시각화에 좋은 도구인 Folium을 소개[바로가기]했었습니다. 당시에는 설치하면 버젼이 0.2,1이 설치되었었는데요. 그 후에도 버전 0.3.0까지는 Circle 마커의 크기의 단위가 바뀌는 말고는 큰 문제없이 진행되었던 것이... 지금은 갑자기 버전이 0.5.0으로 올라가면서 꽤 많은 변화가 생겼습니다. 특히 당시 코드를 동작시키면 에러가 나는 문제까지 생겼습니다. 당시 버전에서 작성된
이런 코드를 실행하면 바로 저 geo_path라는 부분에서
이런 메세지...
TypeError: choropleth() got an unexpected keyword argument 'geo_path'
즉 geo_path라는 입력 인자가 없다는 에러가 뜹니다. 일단 쉽게 이야기해서 geo_path라는 부분을
저렇게... geo_data로 바꿔주면 에러는 해결이 됩니다.^^. 쉽죠...^^그런데 뭐 어떤 내용들이 변경되었는지 확인을 하러 가도록 하죠^^
현 버전은 0.5,0입니다. 저 공식 페이지[바로가기]의 하단에 있는 github[바로가기]에 방문합니다.
거기서... example에 가면 많은 예제를 만날 수 있습니다.
아 설치는 위 그림처럼 conda 명령을 사용하도록 하죠^^
conda install folium -c conda-forge라는 명령을 사용하시면 됩니다.
뭔가를 아주아주 많이 설치한 후~
저렇게 사용해보면 됩니다^^
어이쿠~ 잘 되네요^^
아~ 저장되 되죠^^
저장된 폴더가 가서 웹 브라우저로 열어보면
잘 저장되었습니다>^^
지도 스타일도 몇 개 멋진게 있었죠.. 그 중에 Stamen Toner가 좋더라구요^^
전.. 약간 단조로운 사람인가봐요^^
또 0.2.1때는 지원되지 않던 한글부분도 해결되었네요^^
이 부분은 참 잘 된것 같습니다.
그리고~~~
원 마크도 좀 더 이뻐진(^^) 듯 합니다.
그리고~ json 파일 읽어서 지도 외곽선을 그리던 것도~
처음에 이야기한 geo_data로 변경하고 나면
좋습니다. 특히~~~
LayerControl이라는 설정을 주면~
화면 우측 상단에 아이콘이 하나 보이죠^^
저런 역할을 하네요.. 괜찮은 것 같습니다.
아 본문에서 사용한 데이터입니다.^^
'Theory > DataScience' 카테고리의 다른 글
네이버 얼굴 인식 API 사용해보기 - 유명인 인식, 얼굴 인식 (26) | 2018.06.07 |
---|---|
OpenCV를 활용해서 내가 쓴 손글씨를 CNN으로 학습된 모델을 이용해서 인식해보기 (26) | 2018.05.21 |
내가 작성한 python 코드에서 내 폰으로 문자 알림을 보내는 방법 - ifttt (30) | 2018.03.19 |
간편하게 사용하면서도 꽤 이쁜 기능도 많은 워드 클라우드 Word Cloud 모듈 (for Python) (51) | 2017.05.31 |
Python 유저가 한글 자연어 처리를 할 때 필수 모듈인 KoNLPy를 소개합니다. (34) | 2017.05.23 |
19대 대선 후보간 득표율의 지역별 비교 - 문재인 대통령, 홍준표 후보, 안철수 후보 (28) | 2017.05.13 |
동적 환경에서 웹 정보를 얻을때 편한 Selenium - 네이버에 로그인하고 메일 목록 확인하기 - (12) | 2017.04.24 |