14일차

송용진·2024년 3월 8일

Folium
Python에서 지리적 데이터를 시각화하기 위해 사용되는 라이브러리

실습 예제

  • 예제 1: 기본 맵 생성
    import folium
    
    m = folium.Map(location=[37.5665, 126.9780], zoom_start = 10)
    m.save('seoul_map.html')
  • 예제 2: 마커 추가하기
    import folium
    
    m = folium.Map(location = [37.5665, 126.9780], zoom_start = 10)
    folium.Marker([37.5665, 126.9780], popup = 'Seoul City Hall').add_to(m)
    m.save('seoul_map_with_marker.html')
  • 예제 3: 코로플레스 맵 생성
    '''
    Folium 라이브러리의 Choropleth 맵은 지리적인 영역의 데이터를 시각화하는 데 사용
    '''
    
    import folium
    import pandas as pd
    
    m = folium.Map(location=[37.5665, 126.9780], zoom_start = 10)
    folium.Choropleth(
    	geo_data = 'south_korea_geojson.json',
    	name = 'choropleth',
    	data = pd.DataFrame({
    		'region' : ['Seoul','Busan'],
    		'value' : [100,200]
    	}),
    	columns = ['region', 'value'],
    	key_on = 'feature.properties.name',
    	fill_color = 'Ylgn',
    	fill_opacity = 0.7,
    	line_opacity = 0.2,
    	legend_name = 'Value'
    	).add_to(m)
    	
    	m.save('south_korea_choropleth.html')
    	
    	'''
    	참고: south_korea_geojson.json은 예시로 사용된 파일명으로, 
    	실제 대한민국 지역을 나타내는 GeoJSON 파일을 사용해야 합니다.
    	'''
profile
개발자

0개의 댓글