[Python] Folium의 코로 프레스 다이어그램 (Choropleth)에서 데이터가 없으면 검게되는 부분을 희게합니다.

How to make black colored area in Folium Choropleth white where data is missing; simply set the nan_fill_color

이 기사에 대하여



현재, 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 취급이 되어, 그 색을 지정할 수 있는 것 같습니다.
색을 지시하는 것 외에도 투명도를 바꿀 수도 있다고 합니다.

기타



이쪽의 코로프레스도의 데이터는 꽤 거칠었다. 일본은 이런 느낌. .

결국, 경계선을 포인트로 이어 폴리곤으로 표현하고 있는 것을 알기 쉽다.

좋은 웹페이지 즐겨찾기