python-3.x - 叶 map 模块,试图为标记颜色提供更多选项

标签 python-3.x folium

我现在经常使用 Folium,在 Python 中拥有如此易于使用的东西真的很棒。但是他们的文档严重落后,我理解。所以我有2个问题。

  • 我在尝试获得更多标记颜色时做错了什么?这是我尝试过的:
  • 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)
    

    但这对我不起作用。希望有人知道解决这个问题的方法,因为我的项目至少需要 12 种不同的颜色。
  • 我添加标记的方式似乎已被弃用。它有效,但我总是收到此警告:FutureWarning: simple_marker is deprecated. Use add_children(Marker) instead我认为这可能与我无法使颜色正常工作有关。但它们在任何文档或关于如何使用 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)
    

    关于python-3.x - 叶 map 模块,试图为标记颜色提供更多选项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36202514/

    相关文章:

    python - 从具有多个元素python的列表中返回最大值

    python-3.x - Pandas 数据透视表条件计数

    python - 如何将包含所有依赖项的 python 包安装到 Docker 镜像中?

    python - 带有 OpenStreetMap 数据的等值线图

    geopandas - 将 geopandas 数据帧传递给 `folium.Choropleth`( map 呈现灰色)

    python - 如何找到今天和 future 日期之间的天数?

    python-3.x - 如何创建自己的 pytest fixture ?

    python - 跨 numpy 矩阵的映射函数

    python - 位置应由两个数值组成

    python - 如何自定义Folium中的LayerControl?