프로젝트2 : 서울시 범죄현황 분석 2일차(~28)

박영선·2023년 5월 7일
0

Folium 지도 시각화1

Folium 설치 : !pip install folium

import folium
import pandas as pd
import json
입력

m = folium.Map(location=[위도,경도],zoom_start=숫자) #0~18

파일생성 : m.save("./folium.html")

tiles option : 지도 스타일 바꾸기

    • "OpenStreetMap" (기본 디폴트 값)
    • "Mapbox Bright" (Limited levels of zoom for free tiles)
    • "Mapbox Control Room" (Limited levels of zoom for free tiles)
    • "Stamen" (Terrain, Toner, and Watercolor)
    • "Cloudmade" (Must pass API key)
    • "Mapbox" (Must pass API key)
    • "CartoDB" (positron and dark_matter)

Folium 지도 시각화2

지도 위에 마커로 표시하기(folium.Marker(좌표).add_to(m)

마커에 팝업 표시(popup="Subway")

툴팁표시

팝업에 링크연결

folium.Icon()

folium.Marker((37.54712311308356,127.04721916917774),
             icon=folium.Icon(color="black", icon_color="blue")).add_to(m)

folium.Marker((37.54712311308356,127.04721916917774),
             icon=folium.Icon(color="black", icon="cloud")).add_to(m)

*아이콘 커스텀도 가능 (폰트어썸에서 쓸 수 있는 아이콘들은 prefix="fa"가 있어야함)

Folium 지도 시각화3

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

folium.LatLngPopup()
지도를 마우스로 클릭했을 때 위도 경도 정보 반환

folium.Circle() , folium.CircleMarker()
써클 = 원형 구간 만들어주는 것

radius는 반지름, fill은 원 안을 채울지 말지 정함

써클마커 = 써클이랑 비슷함

Folium 지도 시각화4

folium.Choropleth

import json

profile
데이터분석 공부 시작했습니다

0개의 댓글