본문 바로가기
ML&DATA/data

folium

by sun__ 2020. 7. 30.

지도 시각화 도구

 

*Map

위도와 경도정보로 지도를 가져온다.

 

여러 옵션을 지정해줄 수 있다.

 

지도를 가져오고 그 상태에서 원하는 좌표(위도,경도)에 Marker명령으로 마커를 찍을 수 있다. CircleMarker 명령으론 반경과 색상을 지정하면 원을 그려준다.

 

미국의 2012년도 state별 실업률을 지도에 시각화하는 예제

 

json 파일엔 state별 고유 ID, 주 이름, state의 좌표 등의 정보가 있다. 또한 state마다 지도상 경계선의 좌표가 일일이 저장되어있어서 그 선을 따라 그리면 주 경계선이 된다.

(choropleth는 지역도라는 뜻)

state_geo = '../data/02. folium_us-states.json'

map = folium.Map(location=[40,-98], zoom_start=4)
map.choropleth(geo_data=state_geo, data=state_data,
               columns = ['State', 'Unemployment'],
               key_on='feature.id',
               fill_color = 'YlGn',
               legend_name='Unemployment Rate (%)')
map

geo_data로 받은 데이터로 경계선을 그리고, 나눠진 컴포넌트마다 state 이름에 맞게 실업률이 시각화된 모습이다.

'ML&DATA > data' 카테고리의 다른 글

Selenium  (0) 2020.08.12
BeautifulSoup  (0) 2020.08.08
seaborn  (0) 2020.07.30