Python으로 지리공간 데이터 시각화하기
Mary van Valkenburg
Data Science Program Manager, Nashville Software School
# Construct a map object for Nashville
nashville = [36.1636,-86.7823]
m = folium.Map(location=nashville, zoom_start=10)
# Create a choropleth using the folium Choropleth class
folium.Choropleth(...)
geo_data - 폴리곤 원본 데이터(geojson 파일 또는 GeoDataFrame)name - 폴리곤용 지오메트리 열(또는 geojson 속성) 이름data- 정규화된 데이터의 DataFrame 또는 Seriescolumns- 두 열 목록: 폴리곤에 대응하는 열과 시각화할 값 열key_on - 데이터 바인딩에 사용할 GeoJSON 변수(feature로 시작)fill_color - 폴리곤 채움색(기본값: 파란색) fill_opacity - 0(투명)~1(불투명) 범위line_color - 폴리곤 경계선 색(기본값: 검정)line_opacity - 0(투명)~1(불투명) 범위 legend_name - 범례 제목 생성# Center point and map for Nashville
nashville = [36.1636,-86.7823]
m = folium.Map(location=nashville, zoom_start=10)
# Define a choropleth layer for the map
folium.Choropleth(
geo_data=districts_with_counts,
name='geometry',
data=districts_with_counts,
columns=['district', 'school_density'],
key_on='feature.properties.district',
fill_color='YlGn',
fill_opacity=0.75,
line_opacity=0.5,
legend_name='Schools per km squared by School District'
).add_to(m)
folium.LayerControl().add_to_map()
display(m)

Python으로 지리공간 데이터 시각화하기