与Folium中标记的数字范围相关的颜色范围

时间:2018-02-25 18:10:17

标签: python folium

我正在尝试根据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)

z230 print

1 个答案:

答案 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)