Python 3.x Foillum地图模块,尝试获取标记颜色的更多选项

Python 3.x Foillum地图模块,尝试获取标记颜色的更多选项,python-3.x,folium,Python 3.x,Folium,我现在经常使用Folium,能够在Python中使用如此简单的东西真的很棒。但他们的文件严重落后,我理解这一点。所以我有两个问题 我在尝试获得更多标记颜色时做错了什么?以下是我尝试过的: map.simple_标记(每个_坐标,弹出窗口=v[0],标记颜色='#FFFF00') map.simple\u标记(每个坐标,弹出=v[0],标记颜色为黄色) map.simple\u标记(每个坐标,弹出=v[0],标记颜色为黄色) 它们都应该使标记变为黄色,而不是保持默认的红色。我能真正改变的颜色只有红

我现在经常使用Folium,能够在Python中使用如此简单的东西真的很棒。但他们的文件严重落后,我理解这一点。所以我有两个问题

  • 我在尝试获得更多标记颜色时做错了什么?以下是我尝试过的:
  • map.simple_标记(每个_坐标,弹出窗口=v[0],标记颜色='#FFFF00')
    map.simple\u标记(每个坐标,弹出=v[0],标记颜色为黄色)
    map.simple\u标记(每个坐标,弹出=v[0],标记颜色为黄色)

    它们都应该使标记变为黄色,而不是保持默认的红色。我能真正改变的颜色只有红色、绿色和紫色。在folium文档中的一个示例中,我们应该能够使用html颜色代码:

    folium.CircleMarker([45.5215, -122.6261],
                    radius=500,
                    popup='Laurelhurst Park',
                    color='#3186cc',
                    fill_color='#3186cc',
                   ).add_to(map_2)
    
    但这对我不起作用。希望有人知道如何解决这个问题,因为我的项目需要至少12种不同的颜色

  • 我添加标记的方式似乎不受欢迎。它可以工作,但我总是收到这样的警告:
    FutureWarning:simple\u标记已被弃用。改为使用添加子项(标记)
    ,我认为这可能与我无法使用颜色的原因有关。但是在任何关于如何使用
    add_children
    的文档或公开讨论中都没有他们的答案,也许有知识的人可以澄清一下

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

    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)
    

    在图标中,参数颜色是有限的,但图标颜色可以使用RBG。比如:

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