글 개요
https://yoo-young.tistory.com/29
이전에 작성했던 folium 지도 시각화 이어서 조금 더 알아보겠습니다.
글 본문
folium 라이브러리에는 지도 위에 마우스를 클릭했을 때 마커를 표시해주는 함수도 존재합니다.
import folium
m = folium.Map(
location = [37.544129, 127.054357],
zoom_start = 14
)
m.add_child(folium.ClickForMarker(popup = 'ClickFormMarker'))
해당 장소를 클릭했을 때 위도 경도 반환하는 LaLngPopup()함수
지도에서 해당 장소를 클릭했을 때 위도경도를 보여주는 함수도 존재합니다.
import folium
m = folium.Map(
location =[37.544129, 127.054357],
zoom_start = 14,
tiles = 'OpenStreetMap')
m.add_child(folium.LatLngPopup())
이런식으로 지도에서 클릭했을 때 위도와 경도를 반환해줍니다.
folium CircleMarker 사용하기
folium에는 Marker말고도 CircleMarker라는 함수도 제공합니다.
import folium
m = folium.Map(
location = [37.544129, 127.054357],
zoom_start = 14
)
# 방법 1
folium.Circle(
location=[37.55728644778422, 127.04498004447451],
radius = 100,
fill=True,
color = '#e8eb34',
fill_color = 'red',
popup = 'Circle Popup',
tooltip = 'Circle tool tip'
).add_to(m)
# 방법 2
# folium.CircleMarker(
# location=[37.556393393989524, 127.04006623730434],
# radius = 100,
# fill=True,
# color = '##bd34eb',
# fill_color = '#eb3d34',
# popup = 'Circle Marekr',
# tooltip = 'Circle tool tip marker'
# ).add_to(m)
지도위에 Circle Marker를 표시하는 방법은 두 가지가 있습니다. 하지만, 이 두개의 옵션은 동일합니다. 차이가 있다면 가능 반경을 표시해도 CircleMarker함수가 더 크게 표시됩니다.
같은 radius인데도 반경 표시 크기가 다르게 나옵니다.
'Python' 카테고리의 다른 글
pandas - 멀티 인덱스(Multi-index) 삭제하기 (0) | 2021.09.29 |
---|---|
pandas - pivot_table 이해하기 (0) | 2021.09.29 |
파이썬 -folium 지도시각화 (0) | 2021.09.29 |
Python - 진법 (0) | 2021.09.27 |
파이썬 seaborn - 기초문법 (0) | 2021.09.24 |
댓글