我想CircleMarker使用参数设置颜色,有这种可能性吗?我有类似下面的 Dataframe :
lon lat segment
ABMF00GLP -61.528 16.262 41
ABPO00MDG 47.229 -19.018 71
ACRG00GHA -0.207 5.641 16
AGGO00ARG -58.140 -34.874 4
AIRA00JPN 130.600 31.824 20
... ... ... ...
YKRO00CIV -5.240 6.871 16
ZAMB00ZMB 28.311 -15.426 90
ZECK00RUS 41.565 43.788 67
ZIM200CHE 7.465 46.877 81
ZIM300CHE 7.465 46.877 81
我可以添加与下面相同颜色的标记,不幸的是,我不知道如何使它分段相关。
for x in df.index:
folium.CircleMarker(list(np.array(df.loc[x])),
popup=x,
radius=3,
color = "red",
).add_to(m)
2条答案
按热度按时间lsmepo6l1#
引入一个连续的色彩Map表,并在段列中设置最小值和最大值。在标记颜色设置中将段值作为参数。有关色彩Map表,请参阅more information。
piwo6bdm2#
Geopandas有非常有用的交互式制图,当你在geopandas dataframe上调用这个方法时,它会返回foliumMap示例。
要根据
segment
值为标记着色,只需执行以下操作:请注意,你的数据框必须是geopandas数据框,而不仅仅是Pandas数据框。