Notice
														
												
											
												
												
													Recent Posts
													
											
												
												
													Recent Comments
													
											
												
												
													Link
													
											
									| 일 | 월 | 화 | 수 | 목 | 금 | 토 | 
|---|---|---|---|---|---|---|
| 1 | ||||||
| 2 | 3 | 4 | 5 | 6 | 7 | 8 | 
| 9 | 10 | 11 | 12 | 13 | 14 | 15 | 
| 16 | 17 | 18 | 19 | 20 | 21 | 22 | 
| 23 | 24 | 25 | 26 | 27 | 28 | 29 | 
| 30 | 
													Tags
													
											
												
												- python수업
 - 주피터노트북데이터분석
 - sql연습
 - 파이썬수업
 - 주피터노트북그래프
 - 판다스데이터분석
 - 파이썬데이터분석주피터노트북
 - 주피터노트북판다스
 - sql연습하기
 - 맷플롯립
 - 파이썬시각화
 - SQL수업
 - 팀플기록
 - python데이터분석
 - Python
 - 수업기록
 - 파이썬데이터분석
 - sql따라하기
 - 데이터분석시각화
 - matplotlib
 - 파이썬
 - SQL
 - 주피터노트북
 - 파이썬알고리즘
 - python알고리즘
 - 파이썬크롤링
 - 주피터노트북맷플롯립
 - 판다스그래프
 - 파이썬차트
 - SQLSCOTT
 
													Archives
													
											
												
												- Today
 
- Total
 
IT_developers
Python 지도 시각화(주피터노트북) - folium(2) 본문
참고사이트 - https://python-visualization.github.io/folium/
라이브러리 설치
- !pip install folium
 - !pip install vincent
 
필요 라이브러리
- import vincent
 - import json
 - import pandas as pd
 - import numpy as np
 - import folium
 - from folium import plugins
 - import branca
 - import requests
 
MarkerCluster
- 근처의 마커를 클러스터로 결합하여 한눈에 보임
 - 임의의 좌표 만들기(35.5~ 37.5,127~ 129)
 - 팝업 위의 숫자 리스트 만들기
 - 지도 위에 보이기
 



웹 주소 활용
- 폴리엄에서 제공해주는 주소 (https://raw.githubusercontent.com/python-visualization/folium/master/examples/data/vis1.json)
 

- 중복된 url 주소 만들어 주기
 - Vega : 차트 만들기
 




Vincent
- 차트를 그려주는 라이브러리
 - 차트를 만들어서 넘겨주는 방식
 


이동 경로 보여주기
- for문이 한번 돌 때마다 라인 하나 생성
 - 색상, 두께 등 지정 가능
 - period = 'PT1M' : 1분당 1번씩
 
plugins.TimestampedGeoJson( 
    { 
        'type' : 'FeatureCollection', 
        'features' : features 
    }, period = 'PT1M', add_last_point=True 
).add_to(m)





Heatmap

GeoJson, Choropleth
- 미국의 위,경도 정보 json
 - 주별 실업률 csv
 - 미국 주별 실업률 시각화
 - GeoJson
- geo
 - name
 - style = feature:{ 상세 디자인}
 
 - Choropleth
- geo_data
 - data
 - columns
 - key_on
 - fill_color
 - fill_opacity
 - line_opacity
 - legend_name
- bins=6 기본
 
 
 

- linear + 탭 => 다양한 색상을 줄 수 있음
 





대한민국 지도
- 서울시 지도 : https://raw.githubusercontent.com/suanlab/dataset/master/seoul_municipalities_geo_simple.json
 - 서울시 인구수 : https://raw.githubusercontent.com/suanlab/dataset/master/seoul_population.csv
 
서울
- geo
 - pop
 - data
 







전국
- url 확인
 - geo : 위,경도 데이터
 - csv : 인구수 데이터
 - 지도 틀잡기
 - 구역 나누기
 




우리나라 행정구역
- 행정구역 지도 : skorea-municipalities-2018-geo.json
 - 행정구역 인구수 : skorea_municipalities_population.csv
 - geo 데이터 가져오기
 - csv 가져온 후 데이터 프레임 담기
 - GeoJson 행정 구역 나누기
 - Choropleth 인구수 표현
 



'Python' 카테고리의 다른 글
| Python 데이터 분석(주피터노트북) - 타이타닉 (0) | 2022.12.05 | 
|---|---|
| Python 데이터 분석(주피터노트북) - 서울시 따릉이 (0) | 2022.12.04 | 
| Python 지도 시각화(주피터노트북) - folium(1) (0) | 2022.12.03 | 
| Python 데이터 분석(주피터노트북) - 지하철 시간대 별 데이터 분석(티머니) (0) | 2022.12.02 | 
| Python 데이터 분석(주피터노트북) - 지하철 유,무임승차 데이터 분석(티머니) (0) | 2022.12.01 | 
			  Comments