Foilum贴图模块,尝试获取更多标记颜色的选项

Kri*_*abo 4 python-3.x folium

我现在经常玩Folium,拥有在Python中这么容易使用的东西真的很棒。但据我了解,他们的文档严重落后。所以我有两个问题。

  1. 我在尝试获得更多标记颜色方面做错了什么?这是我尝试过的:

map.simple_marker(each_coord, popup=v[0], marker_color='#FFFF00') map.simple_marker(each_coord, popup=v[0], marker_color='yellow') map.simple_marker(each_coord, popup=v[0], marker_color='Yellow')

他们都应将标记设为黄色,但默认情况下保持红色。我实际上可以更改为的唯一颜色是红色,绿色和紫色。在folium文档的一个示例中,看起来我们应该能够使用html颜色代码:

folium.CircleMarker([45.5215, -122.6261],
                radius=500,
                popup='Laurelhurst Park',
                color='#3186cc',
                fill_color='#3186cc',
               ).add_to(map_2)
Run Code Online (Sandbox Code Playgroud)

但这对我不起作用。希望有人知道解决这个问题的方法,因为我的项目至少需要12种不同的颜色。

  1. 我添加标记的方式似乎已被弃用。它可以工作,但是我总是收到此警告:FutureWarning: simple_marker is deprecated. Use add_children(Marker) instead我认为这可能与为什么我无法使颜色起作用有关。但是它们在有关如何使用的任何文档或公开讨论中都没有。add_children也许有知识的人可以澄清?

谢谢

G. *_*Deg 9

我有同样的问题。以下是适用于标记的颜色:

colors = [
    'red',
    'blue',
    'gray',
    'darkred',
    'lightred',
    'orange',
    'beige',
    'green',
    'darkgreen',
    'lightgreen',
    'darkblue',
    'lightblue',
    'purple',
    'darkpurple',
    'pink',
    'cadetblue',
    'lightgray',
    'black'
]

folium.Marker([lat, lon], popup=str(name)+': '+color+'-'+str(clname), icon=folium.Icon(color=color)).add_to(feature_group)
Run Code Online (Sandbox Code Playgroud)


小智 8

Icon中,参数color是有限的,但icon_color可以使用RBG。喜欢:

folium.Marker([lat, lon], popup=str(name)+': '+color+'-'+str(clname), icon=folium.Icon(color='black',icon_color='#FFFF00')).add_to(feature_group)
Run Code Online (Sandbox Code Playgroud)