안녕하세요.. 강의 잘보고 있는 그냥 사람입니다 ㅎ궁금한게 있어서 여쭤봐요.. 저는 이제 파이썬 기본적인 문법은 알겠는데요 개발자님처럼 좀더 심화?단계의 파이썬을 배우고 싶다면 뭘 배우면 되나요??? 제가 사정상 온라인으로 공부하다보니 주변에 이런분야에 종사하거나 공부하고 있는 사람도 없고 그래서 혼자 찾아보고 있는데 막막해서 여쭤봐요
1. 업으로 접근 하시는거면 저는 사람이 제일 중요하다고 말씀드리고 싶습니다. 같은 관심사를 공유하는 분들과 외롭지 않게 정보를 나누시는것을 추천드립니다. 2. 즐겁게 공부하시려면 우선 작고 간단한 목표 (결과물)을 정하고 그것을 위한 기술들을 공부하고 만들어 보는 것을 추천합니다. 손에 잡힐 결과물이 있으면 더 재밌게 공부하실수 있을것 같습니다. 추가 질문이나 상황 더 말씀해주시면 더 말씀 드릴게요 그리고 영상 함께 즐겨주셔서 감사합니다!
구독, 좋아요, 댓글은 큰 힘이 됩니다.
댓글로 질문과 격려 부탁드립니다.
진짜 너무 감사합니다.. 구글링 아무리해도 이렇게 알려주는 곳 없던데 너무 단비같은 영상이네요
도움이 되셨다니 다행입니다.
전국 시군구 지도는 어떻게 만들수 있을까요?
안양시 기준 다음코드 참고하시기 바랍니다.
조금 변경하시면 전국 지도 생성 가능합니다.
import requests
import json
# 한국 전체 데이터 로드
url = 'raw.githubusercontent.com/vuski/admdongkor/master/ver20230101/HangJeongDong_ver20230101.geojson'
response = requests.get(url)
data = json.loads(response.content.decode('utf-8'))
# 안양시 데이터 추출
anyang_data = {
'type': 'FeatureCollection',
'features': [
feature for feature in data['features']
if feature['properties']['sggnm'].startswith('안양시')
]
}
import folium
import pandas as pd
# 안양시 임의의 데이터 생성 (인구는 1,000 ~ 10,000 사이의 랜덤 값)
data = {'동': ['경기도 안양시만안구 안양1동', '경기도 안양시만안구 안양2동', '경기도 안양시만안구 안양3동', '경기도 안양시만안구 안양4동', '경기도 안양시만안구 안양5동', '경기도 안양시만안구 안양6동', '경기도 안양시만안구 안양7동', '경기도 안양시만안구 안양8동', '경기도 안양시만안구 안양9동', '경기도 안양시만안구 석수1동', '경기도 안양시만안구 석수2동', '경기도 안양시만안구 석수3동', '경기도 안양시만안구 박달1동', '경기도 안양시만안구 박달2동', '경기도 안양시동안구 비산1동', '경기도 안양시동안구 비산2동', '경기도 안양시동안구 비산3동', '경기도 안양시동안구 부흥동', '경기도 안양시동안구 달안동', '경기도 안양시동안구 관양1동', '경기도 안양시동안구 관양2동', '경기도 안양시동안구 부림동', '경기도 안양시동안구 평촌동', '경기도 안양시동안구 평안동', '경기도 안양시동안구 귀인동', '경기도 안양시동안구 호계1동', '경기도 안양시동안구 호계2동', '경기도 안양시동안구 호계3동', '경기도 안양시동안구 범계동', '경기도 안양시동안구 신촌동', '경기도 안양시동안구 갈산동']
, '값값': np.random.randint(1000, 10000, 31)}
anyang_pop = pd.DataFrame(data)
# 안양시 지도 생성
anyang_map = folium.Map(location=[37.3925, 126.9269], zoom_start=12)
# Choropleth 레이어 추가
folium.Choropleth(
geo_data=anyang_data,
name='choropleth',
data=anyang_pop,
columns=['동', '값값'],
key_on='feature.properties.adm_nm',
fill_color='YlOrRd',
fill_opacity=0.7,
line_opacity=0.2,
legend_name='값값',
).add_to(anyang_map)
# 지도 표시
anyang_map
와 Colab 써봤는데 편하네요~ ㅠㅠ
맨날 환경설정하고 힘들었는데
저도 편해서 colab쓰게 되더라구요 유명 package는 다 설치되어있고, 설치 안되어있어도 해당 package만 추가 설치하면 돼서 좋아요
앞으로도 지속적으로 올려주세요 잘 보았습니다^^
감사합니다 잘부탁드립니당
감사 합니다.
질문 하나 드려요
features 만 왜 feature 로 해야 하는지요
정확한 답변은 아니나, 라이브러리 쪽에서 그렇게 정해놓은 것 으로 유추됩니다. 단순 단수 복수 차이 같습니다.
안양시를 github에서 찾고싶은데 안보이네요ㅠ
어떻게 찾아야될까여?ㅠ
답변이 늦어서 도움이 되실지 모르겠습니다.
다음코드 참고하시기 바랍니다.
import requests
import json
# 한국 전체 데이터 로드
url = 'raw.githubusercontent.com/vuski/admdongkor/master/ver20230101/HangJeongDong_ver20230101.geojson'
response = requests.get(url)
data = json.loads(response.content.decode('utf-8'))
# 안양시 데이터 추출
anyang_data = {
'type': 'FeatureCollection',
'features': [
feature for feature in data['features']
if feature['properties']['sggnm'].startswith('안양시')
]
}
import folium
import pandas as pd
# 안양시 임의의 데이터 생성 (인구는 1,000 ~ 10,000 사이의 랜덤 값)
data = {'동': ['경기도 안양시만안구 안양1동', '경기도 안양시만안구 안양2동', '경기도 안양시만안구 안양3동', '경기도 안양시만안구 안양4동', '경기도 안양시만안구 안양5동', '경기도 안양시만안구 안양6동', '경기도 안양시만안구 안양7동', '경기도 안양시만안구 안양8동', '경기도 안양시만안구 안양9동', '경기도 안양시만안구 석수1동', '경기도 안양시만안구 석수2동', '경기도 안양시만안구 석수3동', '경기도 안양시만안구 박달1동', '경기도 안양시만안구 박달2동', '경기도 안양시동안구 비산1동', '경기도 안양시동안구 비산2동', '경기도 안양시동안구 비산3동', '경기도 안양시동안구 부흥동', '경기도 안양시동안구 달안동', '경기도 안양시동안구 관양1동', '경기도 안양시동안구 관양2동', '경기도 안양시동안구 부림동', '경기도 안양시동안구 평촌동', '경기도 안양시동안구 평안동', '경기도 안양시동안구 귀인동', '경기도 안양시동안구 호계1동', '경기도 안양시동안구 호계2동', '경기도 안양시동안구 호계3동', '경기도 안양시동안구 범계동', '경기도 안양시동안구 신촌동', '경기도 안양시동안구 갈산동']
, '값값': np.random.randint(1000, 10000, 31)}
anyang_pop = pd.DataFrame(data)
# 안양시 지도 생성
anyang_map = folium.Map(location=[37.3925, 126.9269], zoom_start=12)
# Choropleth 레이어 추가
folium.Choropleth(
geo_data=anyang_data,
name='choropleth',
data=anyang_pop,
columns=['동', '값값'],
key_on='feature.properties.adm_nm',
fill_color='YlOrRd',
fill_opacity=0.7,
line_opacity=0.2,
legend_name='값값',
).add_to(anyang_map)
# 지도 표시
anyang_map
jupyter notebook에서도 사용가능한가요??
그리고 이렇게 쉽게 잘 가르쳐주시는 분이 업로드 안 한다는건 정말 슬픕니다.. 구독 좋아요 박고 갑니다..
jupyter notebook에서 사용가능합니다. 대신 없는 패키지 들은 매뉴얼로 설치 해주셔야 합니다.
영상 좋게봐주셔서 감사합니다. 상황이 될때 다시 돌아오겠습니다!
안녕하세요! 올려주신 강의 덕분에 지도 시각화 하는 법을 알게되었습니다.
그런데 혹시 뒤에 지도는 안보인채로 등치지역도만 볼 수 있게하고 싶은데 어떻게 하면 될까요?!
tiles 를 바꾸면 될까 했는데 ㅠㅠ 제가 원하는 종류가 없어서요!
그러게요,
등치지역도만 볼수있는 방법이 있을거 같은데, 저도 한번 찾아보겠습니다
찾아봐도 잘 안나오네요, 되더라도 일반적인 방법이 아니라 트릭을 사용한 방법 정도만 있을 것 같습니다ㅠㅠ
강사님 혹시 소스를 이용해서 html파일을 생성하고 익스플로러에서 실행하면 빈화면으로 나오는데요
익스플로러를 이용해야 하는 이유가 있어서요
혹시 방법이 없을까요??? 부탁좀 드리겠습니다...ㅜㅜ
소스를 이용해서 html파일을 생성하는 부분이 어떤 의미인가요?
map save를 html형식으로 저장하고 Webbrowser open을 저장한 html로 한시는 것 같은데 그 기본 브라우저 크롬으로 하시면 될 것 같아요
안녕하세요.. 강의 잘보고 있는 그냥 사람입니다 ㅎ궁금한게 있어서 여쭤봐요.. 저는 이제 파이썬 기본적인 문법은 알겠는데요 개발자님처럼 좀더 심화?단계의 파이썬을 배우고 싶다면 뭘 배우면 되나요??? 제가 사정상 온라인으로 공부하다보니 주변에 이런분야에 종사하거나 공부하고 있는 사람도 없고 그래서 혼자 찾아보고 있는데 막막해서 여쭤봐요
파이썬을 배우고 싶은 이유를 여쭤보아도 될까요?
늦게 답변을 드려서 죄송합니다..제가 프로그래밍이라는 것에 흥미를 느끼게 되었고, 이 분야에 일해보는 것도 생각해보고 있어서요
1. 업으로 접근 하시는거면 저는 사람이 제일 중요하다고 말씀드리고 싶습니다. 같은 관심사를 공유하는 분들과 외롭지 않게 정보를 나누시는것을 추천드립니다.
2. 즐겁게 공부하시려면 우선 작고 간단한 목표 (결과물)을 정하고 그것을 위한 기술들을 공부하고 만들어 보는 것을 추천합니다. 손에 잡힐 결과물이 있으면 더 재밌게 공부하실수 있을것 같습니다.
추가 질문이나 상황 더 말씀해주시면 더 말씀 드릴게요
그리고 영상 함께 즐겨주셔서 감사합니다!
서울은 땅떵어리가 왜 커요?