제로베이스 EDA2(범죄3)

ningbbang·2023년 4월 25일
0

Zerobase DS13

목록 보기
26/48

1. folium.Map

locations : tuple or list, default None
Latitude and Longitude of map (Northing, Easting).

m = folium.Map(location=[37.1579, 127.1118], zoom_start=15) #0 ~ 18

zoom_start : 0~18, 숫자가 커질수록 zoom in

2. map.save

m.save("./folium.html")

tiles, popup, marker

m = folium.Map(
    location=[37.1579, 127.1118],
    zoom_start=15,
    tiles="OpenStreetMap"
    icon=folium.Icon(
    	color="green",
        icon_color="purple",
        icon="android",
        angle=50,
        prefix="fa"
)

folium.marker(
	location=[37.1579, 127.1118]
).add_to(m)

popup : 클릭 시 표시되는 텍스트(html)
tooltip : 호버 시 표시되는 텍스트(html)
prefix : 아이콘 불러오는 사이트 종류 fa(font-awesome), glyphicon
tiles : 지도 종류

folium.LatLngPopup()

지도를 마우스로 클릭했을 때 위도 경도 정보를 반환

folium.Circle(), folium.CircleMarker()

#Circle
folium.Circle(
    location=[37.1542, 127.1175],
    radius=100,
    fill=False,
).add_to(m)

#CircleMarker
folium.CircleMarker(
    location=[37.1582, 127.1125],
    radius=30,
    fill=True,
    color="green",
    fill_color="red",
    popup="test",
    tooltip="circle marker"
).add_to(m)

Circle과 CircleMarker간 명확한 차이가 없음

folium.Choropleth (등차지역도)

m = folium.Map([43, -102], zoom_start=3)

folium.Choropleth(
    geo_data = "data/02. us-states.json",
    data = state_data, #Series or DataFrame
    columns=["State", "Unemployment"],
    key_on="feature.id",
    fill_color = "BuPu",
    fill_opacity=0.5, # 0-1
    line_opacity=0.2, # 0-1
    legend_name="Unemployment rate (%)"    
).add_to(m)
m

profile
HR Anaylist!

0개의 댓글