我正在尝试根据df列中的数字范围为folium中的标记设置颜色范围。我用下面的代码得到了标记,但是我迷失在何处开始分配颜色范围。
m = folium.Map(location=[39.2904, -76.6122],
zoom_start=12
)
for index, row in z230.iterrows():
folium.CircleMarker([row['Latitude'], row['Longitude']],
radius=15,
).add_to(m)
答案 0 :(得分:0)
我首先要创建一个包含pd.cut()
我正在使用4个分区和标签arg返回4种颜色中的1种,具体取决于ClosePrice的值
z230['marker_color'] = pd.cut(z230['ClosePrice'], bins=4,
labels=['yellow', 'green', 'blue', 'red'])
下面我将一个颜色arg添加到CircleMarker并传递我们在上面创建的marker_color
m = folium.Map(location=[39.2904, -76.6122],
zoom_start=12
)
for index, row in z230.iterrows():
folium.CircleMarker([row['Latitude'], row['Longitude']],
radius=15, color=row['marker_color']).add_to(m)