본문 바로가기
Python

파이썬 - folium 시각화 2

by 앵남(Andy) 2021. 9. 29.

글 개요 

https://yoo-young.tistory.com/29

 

파이썬 -folium 지도시각화

글 개요 파이썬으로 지도를 시각화 할 때 사용하는 라이브러리인 folium인 기초적인 문법을 활용하는 방법을 포스팅 해보겠습니다. 글 본문 일단, folium을 설치해봅시다. 아나콘다 가상환경이면,

yoo-young.tistory.com

이전에 작성했던 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

댓글