Python에서 Folium을 사용하면지도를 표시 할 수 있습니다. Folium은 pip install을 사용하여 설치할 수 있습니다. Folium은 leaflet.js 라이브러리를 사용합니다. 이전 게시물에서 이미 예를 들어 방법을 시연했습니다. Leaflet R 패키지를 사용하여 마커와 히트 맵을 R의지도에 플로팅합니다. 이 게시물에서는 Python의 Folium에 대해 간략하게 소개합니다. 다음은 Python에서 Folium을 사용하여 간단한지도를 만드는 예입니다.
# Python에서 folium 가져 오기 import folium # folium의 Map 기능을 사용하여지도 생성 folium.Map()
위치 매개 변수를 사용하면 위도와 경도 좌표가있는 목록의 형태로지도 기능에 중심점을 제공 할 수 있습니다.
# 위치 매개 변수를 사용하여 Map () 함수 호출 folium.Map(location=[45.0,45.0])
이 기능은 예를 들어 추가 매개 변수를 지원합니다. 확대 / 축소 수준 :
# start_zoom 매개 변수 사용 folium.Map(location=[45.0,45.0], zoom_start = 3)
"타일"매개 변수는 사용자가 특정지도 스타일을 선택할 수있는 매개 변수입니다. 아래 I 예. "Stamen Toner"지도 타일을 사용합니다.
# Map () 함수에서 타일 매개 변수 사용 folium.Map(location=[45.0,45.0], zoom_start = 5, tiles= "Stamen Toner")
folium, 즉 leaflet.js 라이브러리를 사용하면 R에서 보여준 것과 유사한 마커를 만들 수 있습니다. 이를 위해 folium ()을 사용하여 맵을 만들고 .Marker () 함수를 사용하여 생성 된 마커를 추가합니다. 아래에 예가 표시됩니다.
# folium.Map ()으로 맵 객체 생성 mapObject = folium.Map(location = [45,45], zoom_start = 5) # .Marker로 마커 생성 markerObjects = folium.Marker(location= [45.5,44.5], popup = "This is a marker!") #지도에 마커 추가 markerObjects.add_to(mapObject) # 마커가있는지도 표시 mapObject
아래에 빨간 구름 아이콘이있는 다른 마커를 추가합니다.
# 빨간색으로 추가 마커 만들기 redMarkerObject = folium.Marker(location = [43,43], icon=folium.Icon(color="red", icon="cloud")) # 지도에 빨간색 마커 추가 redMarkerObject.add_to(mapObject) # 추가 마커가있는지도 표시 mapObject
위에 표시된 것과 같은 마커 아이콘 대신 예를 들어 추가 할 수도 있습니다. 원, 히트 맵 등. Folium을 사용하여 Python으로 추가 코딩 예제를 게시 할 것입니다.
최적화 및 시뮬레이션을 전문으로하는 산업 엔지니어 (R, Python, SQL, VBA)
Leave a Reply