29. EDA-8

wonny_·2023년 8월 6일
0

EDA

목록 보기
8/10
  • 지도 시각화

아나콘다 프롬프트
conda install -c conda-forge folium


  • 스타일을 tiles 옵션으로 지정

    -folium.Map()
    -location: 위도, 경도
    -tiles: 지도 스타일
    -zoom_start: 표기할 지도 크기 0~18

folium.Map(location=[45.5236, -122.6750], tiles="Stamen Toner", zoom_start=13)

my_map = folium.Map(location=[45.372, -121.6972], zoom_start=12, tiles="Stamen Terrain")

folium.Marker([45.3288, -121.6625], popup="<i>Mt. Hood Meadows</i>").add_to(my_map)
folium.Marker([45.3311, -121.7113], popup="<b>Timberline Lodge </b">.add_to(my_map)


  • 지도에 마커 생성
    -popup: 마우스로 눌렀을 때 나타남
    -tooltip: 그냥 갖다되면 나타남
    -add_to(m): 기본 맵에 추가


  • folium.ClickForMarker()
    -지도 위에 마우스로 클릭했을 때 마커 생성


  • folium.Circle(), folium.CircleMarker()
    -fill_color: 원 안에 색 채우기


  • 서울시 범죄 현황에 대한 지도 시각화

정규화된 살인 발생 건수

my_map = folium.Map(location=[37.5502, 126.982], zoom_start=11, tiles="Stamen Toner")

my_map.choropleth(
   geo_data=geo_str,
   data=crime_anal_norm["살인"],
   columns=[crime_anal_norm.index, crime_anal_norm["살인"]],
   fill_color="PuRd",
   key_on+"feature.id",
   fill_opacity=0.7,
   line_opacity=0.2,
   legend_name="정규화된 살인 발생 건수
)       


  • 경찰서 위치 지도 표시
my_map = folium.Map(locatio=[37.5502, 126.962], zoom_start=11)

for idx, rows in crime_anal_station.iterrows():
    forlium.Marker([rows["lat"], rows["lng"]]).add_to(my_map)


profile
파이팅

0개의 댓글