제로베이스 8주차 학습노트

김정인·2023년 4월 23일
0

데이터스쿨13기

목록 보기
16/17
post-thumbnail

docstiring을 통해 옵션을 볼 수 있음 shift + tab

지도 시각화 - Folium

!pip install folium
or
!pip install charset
!pip install charest-normalizer
import folium
import pandas as pd
import json

folium.Map()

  • location : tuple or list, default None
    Latitude and Longitude of Map (Morthing, Easting)
m = folium.Map(location=[37.544564958079896, 127.05582307754338],
zoom_start=15)  # 0 ~ 18 사이값으로 줌.

save()

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

'!ls'를 통해 리스트를 보면 해당 파일 생성됌

  • 주피터 노트북이 아닌 다른 매체를 이용했을 떄는 html파일이 주소값만 할당.

tiles option

m = folium.Map(location=[37.544564958079896, 127.05582307754338],
zoom_start=15, tiles="Stamen Toner") 
  • 지도의 스타일 변경
    • "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.Marker()

  • 지도 마커 생성
m = folium.Map(location=[37.5606412, 126.9068202],
    zoom_start=14,
    tiles="OpenStreetMap")
    
#좌표값지정
folium.Marker((37.5646718, 126.9369169)).add_to(m)

#좌표2 building 팝업
folium.Marker(location=[37.5606412, 126.9068202],
              popup="<b>coffee</b>",
              tooltip="<i>커피</i>"
).add_to(m)

#html문법적용가능
  • popup 팝업창 (클릭했을 떄)
  • tooltip 팝업창 (커서가 지나갈 때)
 popup="<a href='https://zero-base.co.kr/'
 target='blingk'>제로베이스</a>",

html문법이 기능해서 홈페이지 링크연결 가능

folium.Icon()

m = folium.Map(location=[37.5646718, 126.9369169],
    zoom_start=14,
    tiles="OpenStreetMap")

#icon basic
folium.Marker((37.5646718, 126.9369169),icon=folium.Icon(color="black")).add_to(m)

#icon icon_color
folium.Marker((37.5617953, 126.9471765), popup="<b>I-HWA UNIV</b>",
              icon=folium.Icon(color="red",
              icon_color="blue",
              icon="cloud")
             ).add_to(m)

EDA TEST 3 수행

0개의 댓글