[Python] Folium의 코로 프레스 다이어그램 (Choropleth)에서 데이터가 없으면 검게되는 부분을 희게합니다.
이 기사에 대하여
현재, Folium의 코로프레스도(Choropleth)를 공부중입니다만, 넷에 게재되고 있는 것은 제대로 움직이지 않는 것이 많아, 고생하고 있습니다. 그런 가운데, 이쪽의 사이트의 것은 제대로 동작해, 매우 참고가 되었습니다.
파이썬에서 빅맥 지수의 히트맵 세계지도를 만들어보세요
htps : // / ch 등 y. 하테나 bぉg. 코m/엔트리/2019/12/16/200248
그러나, 표시되는 지도로, 빅맥 지수가 없는 곳(맥도날드의 점포가 없는 곳?!)은 검게 되어, 조금 보이지 않습니다. (엄밀하게는 짙은 회색이지만 검은 색으로 진행됩니다)
BEFORE (이런 느낌)
AFTER 조금, 검정을 하얗게 해 보았습니다!
이렇게 보면 가장 빅맥이 높은 것은 스위스인 것을 알기 쉽다고 생각합니다.
무엇을 바꾸었는가
원래 사이트에 게재되는 데이터는 그곳에서 보고 싶습니다만, 이하, nan_fill_color라는 개소를 1행 추가했습니다.
# 地図に色を塗る
folium.Choropleth(
geo_data=geojson,
name='choropleth',
data=df,# 描画データ
columns=['iso_a3', 'dollar_price'], # ["国コード", "値の列"]
key_on='feature.id',
fill_color='OrRd',# 色指定
fill_opacity=0.7, # 色の透明度
line_opacity=1,#国境線の透明度
nan_fill_color="white", #### ここでdfにない国は白にする!!! #####
legend_name='big mac index dollar_price' #凡例
).add_to(m)
이것은 Folium의 documentation에서 언급되었지만 잘 알려지지 않은 것 같습니다.
htps : // py 텐-ゔぃすあぃざちおん. 기주 b. 이오 / 후우 m / 모즈 ぇ s. HTML
nan_fill_color (string, default 'black') – Area fill color for nan or missing values. Can pass a hex code, color name.
값이 없는 것은 NaN 취급이 되어, 그 색을 지정할 수 있는 것 같습니다.
색을 지시하는 것 외에도 투명도를 바꿀 수도 있다고 합니다.
기타
이쪽의 코로프레스도의 데이터는 꽤 거칠었다. 일본은 이런 느낌. .
결국, 경계선을 포인트로 이어 폴리곤으로 표현하고 있는 것을 알기 쉽다.
Reference
이 문제에 관하여([Python] Folium의 코로 프레스 다이어그램 (Choropleth)에서 데이터가 없으면 검게되는 부분을 희게합니다.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/Kent-747/items/00810e5c6bf98770184d텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)