folium.Map()class folium.folium.Map(location=None)
- 지도를 그리는 역할 location에 좌표를 써 넣으면 됨
folium.CircleMarker()class folium.vector_layers.CircleMarker(location=None, radius=10, popup=None)
- 특정 위치에 동그라미를 그려줌
- location: 그릴 원심의 위치
- radius: 원의 크키
- popup: 마우스를 올려놨을 때(hover) 나오는 팝업의 메시지
folium.CircleMarker().add_to()CircleMarker는 말 그대로 그림만 그려주고 아무곳에서도 사용되지 않는다. add_to 함수를 통해서 특정 지도에 추가해줘야한다.
# 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
