Appendix. Folium 라이브러리

dpwl·2024년 6월 25일

Data Analysis with Python

목록 보기
28/48

1. Folium 라이브러리

1.1 folium.Map()

class folium.folium.Map(location=None)
  • 지도를 그리는 역할 location에 좌표를 써 넣으면 됨

1.2 folium.CircleMarker()

class folium.vector_layers.CircleMarker(location=None, radius=10, popup=None)
  • 특정 위치에 동그라미를 그려줌
  • location: 그릴 원심의 위치
  • radius: 원의 크키
  • popup: 마우스를 올려놨을 때(hover) 나오는 팝업의 메시지

1.3 folium.CircleMarker().add_to()

CircleMarker는 말 그대로 그림만 그려주고 아무곳에서도 사용되지 않는다. add_to 함수를 통해서 특정 지도에 추가해줘야한다.

2. folium.CircleMarker() 예시

# folium 라이브러리 설치
!pip install folium
import folium

m = folium.Map(location=[37.5, 127], zoom_start=7)
m

m = folium.Map(location=[37.5, 127], zoom_start=10)
m

m = folium.Map(location=[37.5, 127], zoom_start=10)
m

folium.CircleMarker(location=[37.5, 127], color='red').add_to(m)

m

folium.CircleMarker(location=[37.5, 127], radius=100).add_to(m)
m

folium.CircleMarker(location=[37.5, 127], radius=50).add_to(m)
m

for idx, row in merge_df.iterrows():
    location = [row['loc'], row['lat']]
    folium.CircleMarker(
        location=location,
        popup=row['dong'] + str(int(row['mean_price'])),
        radius=row['mean_price']/10000,
        fill=True
    ).add_to(m)

m

for idx, row in merge_df.iterrows():
    location = [row['loc'], row['lat']]
    folium.CircleMarker(
        location=location,
        popup=row['dong'] + str(int(row['count'])),
        radius=row['count']/1000,
        color='red',
        fill=True,
    ).add_to(m)

m

profile
거북선통통통통

0개의 댓글