나는 folium에 등치 맵을 생성하려고 할 때 Jupyter 노트북에 빈 맵이 나타나는 이유를 적극적으로 파악하려고 노력해 왔습니다. 프로그래밍에 익숙하지 않기 때문에 이것은 또한 첫 번째 게시물입니다.
온라인 리소스 검색에서 가장 일반적인 문제는 잘못된 key_on 사용입니다. 그러나 이것이 사실이라고 생각하지 않으며 folium (epsg = 4326)에 비해 잘못된 JSON 형식 일 수 있습니다.
https://raw.githubusercontent.com/CyperPunk001/Immigration-to-CA-from-RSA/master/canada_provinces.geojson 이것은 내 노트북에 사용중인 github 저장소의 JSON 파일입니다. 어떤 형식인지 잘 모르겠습니다. 입니까?
캐나다 COVID 19 사례 이것은 내가 노트북에서 folium에 사용하고있는 현재 데이터 프레임입니다.
등치 맵에 대한 folium 코드 이것은 활성 COVID 19 사례 대 지방 / 영토의 등치 맵을 생성하는 데 사용하는 현재 folium 코드입니다. 문제는 매번 빈지도를 얻는다는 것입니다.
내가 지금까지 시도한 것 :
Json을 가져오고 내 데이터 프레임 "prname"열 이름을 실제 Json feature.properties.name도 / 지역 이름으로 바꿉니다. 이것은 내 문제를 해결하지 못했습니다.
"prname"을 "name"으로 변경합니다. 이것은 내 문제를 해결하지 못했습니다.
"name", "numactive"열의 dtype이 올바른 유형인지 확인하십시오. 이것이 문제가되지 않을 수 있습니까? 데이터 프레임의 dtypes
이로 인해 가져온 JSON 파일이 folium과 호환되지 않는 형식이 있는지 확인하기 위해 geopandas를 가져 오거나 설치하려고 시도했지만 아쉽게도 계속 가져 오기 오류가 발생합니다. 나는 운없이 모든 코드 라인을 시도했습니다. geopandas conda 설치
현재 folium 버전 0.11.0
어떤 도움이라도 대단히 감사하겠습니다.
나는 답을 풀었습니다. 마치 제목이 작은 따옴표가 아니라 큰 따옴표로되어 있었기 때문에지도가 비어있는 것처럼 보입니다. 간단한 변경 후지도가 완벽하게 표시됩니다! 그저 그런 작은 세부 사항을 놓치게되면 ...
이전 : 위의 folium 코드 예를 참조하십시오.
후:
m = folium.Map(location=[56.130, -106.35],zoom_start=3.5, tiles = "Mapbox Bright")
m.choropleth(
geo_data=world_geo,
name='choropleth',
data=can_cov_yes_df,
columns=['name', 'numactive'],
key_on='feature.properties.name',
fill_color='YlOrRd',
threshold_scale=threshold_scale,
fill_opacity=0.7,
line_opacity=0.2,
legend_name='Active Cases in Canadadian provinces'
)
folium.LayerControl().add_to(m)
m
이제지도에 다음이 표시됩니다.
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다