반응형
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 | 31 |
Tags
- redux
- 클론코딩
- 강화학습 기초
- 강화학습
- expo
- 카트폴
- App
- Ros
- 조코딩
- FirebaseV9
- 사이드프로젝트
- coding
- 정치인
- React
- kaggle
- 전국국밥
- 딥러닝
- 크롤링
- 앱개발
- 머신러닝
- TeachagleMachine
- ReactNative
- python
- 리액트네이티브
- Instagrame clone
- JavaScript
- selenium
- pandas
- 데이터분석
- clone coding
Archives
- Today
- Total
qcoding
[데이터분석실습]지도 시각화 본문
반응형
## 지역별 특징을 지도로 구분해보자.
https://github.com/youngwoos/Doit_Python/tree/main/Data
서울시 동별 외국인 인구 단계구분도 만들기
1)서울시 동 경계 지도 데이터 준비하기
import pandas as pd
import numpy as np
import seaborn as sns
import json
geo=json.load(open('./EMD_Seoul.geojson',encoding='UTF-8'))
#행정코드출력
geo['features'][0]['properties']
#위도, 경도 좌표 출력
geo['features'][0]['geometry']
2) 서울시 동별 외국인 인구 데이터 준비하기
df=pd.read_csv('./Foreigner_EMD_Seoul.csv')
df
df.info()
3) 단계 구분도 만들기
-> 지역을 8단계로 나누고 9개 계급 구간의 하한값 , 상한값을 생성
bins=list(df["pop"].quantile([0,0.2,0.4,0.5,0.6,0.7,0.8,0.9,1.0]))
bins
-> 서울이 가운데 오도록 배경지도를 만든 다음 단계구분도를 추가함. 인구가 많을 수록 진한 파란색 fill_color='Blues , 외국인 인구가 결측치인 지역은 흰색으로 표현 nan_fill_color='White'
# 배경지도 만들기
import folium
# 서울좌표 기준
map_seoul=folium.Map(
location =[37.56,127],
zoom_start=12,
tiles='cartodbpositron'
)
# 단계구분도 만들기
folium.Choropleth(
geo_data=geo,
data=df,
## df 동이름, 인구
columns=('region','pop'),
## geo 동이름
key_on='feature.properties.ADM_DR_NM',
fill_color='Blues',
nan_fill_color='White',
fill_opacity=1,
line_opacity=0.5,
bins=bins
).add_to(map_seoul)
map_seoul
4) 구 경계선 추가하기
## 구 경계선 추가하기
geo_sig=json.load(open('./SIG_Seoul.geojson',encoding='UTF-8'))
## 서울 구 라인추가
folium.Choropleth(
#지도데이터
geo_data=geo_sig,
#투명도
fill_opacity=0,
#선두께
line_weight=2
).add_to(map_seoul)
map_seoul
반응형
'Python 데이터분석' 카테고리의 다른 글
[데이터분석실습]통계 분석 기법을 이용한 가설검정 (0) | 2022.06.28 |
---|---|
[데이터분석실습]인터랙티브 그래프 (0) | 2022.06.28 |
[데이터분석실습]기사 댓글 텍스트 마이닝 (0) | 2022.06.27 |
[데이터분석실습]텍스트 마이닝_대통령 연설문 분석 (0) | 2022.06.26 |
[데이터분석정리_2] 그래프 그리기 (0) | 2022.06.24 |
Comments