folium.Choropleth:控制 fill_opacity 仅适用于空值

folium.Choropleth: control fill_opacity for null values only

我画了一张漂亮的美国地图。 我使用 Folium

制作了 Choropleth
folium.Choropleth(
 geo_data=boundaries,
 name='choropleth',
 data=df,
 columns=['state','NR'],
 key_on='feature.id',
 fill_color='Blues',
 threshold_scale=a_non_unform_log_scale,
fill_opacity=0.7
).add_to(m)

确实如我所愿,但我想给值0一个特殊的透明颜色。 例如。在图像中,许多州是黑色的,因为它们在 df 中有一个 null/nan 条目。 我可以只让缺失的状态透明吗?

是的,你可以。您可以执行以下操作:

folium.Choropleth(
 geo_data=boundaries,
 name='choropleth',
 data=df,
 columns=['state','NR'],
 nan_fill_color='grey',
 nan_fill_opacity=0.4,
 key_on='feature.id',
 fill_color='Blues',
 threshold_scale=a_non_unform_log_scale,
fill_opacity=0.7
).add_to(m)