Folium을 사용하여 Python의지도 기반 시각화 소개

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으로 추가 코딩 예제를 게시 할 것입니다.

Leave a Reply

답글 남기기

이메일 주소는 공개되지 않습니다.

이 사이트는 스팸을 줄이는 아키스밋을 사용합니다. 댓글이 어떻게 처리되는지 알아보십시오.

Close

메타