반응형
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
- 머신러닝
- 딥러닝
- coding
- JavaScript
- Instagrame clone
- 강화학습
- 조코딩
- 전국국밥
- 앱개발
- 강화학습 기초
- 클론코딩
- kaggle
- 사이드프로젝트
- Ros
- expo
- python
- App
- pandas
- clone coding
- React
- 리액트네이티브
- selenium
- redux
- 카트폴
- 정치인
- ReactNative
- 크롤링
- TeachagleMachine
- 데이터분석
- FirebaseV9
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