如何在叶子上使用基于颜色的多段线

编程入门 行业动态 更新时间:2024-10-11 21:25:15
本文介绍了如何在叶子上使用基于颜色的多段线的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我尝试使用Folium根据速度(就像Strava这样的应用程序一样)使用不同颜色的比赛路径。

我看到您可以根据数据更改标记的颜色,但我不能用PolyLines调换它。

以下是我的可视化代码:

points = []
for track in gpx.tracks:
    for segment in track.segments:        
        for point in segment.points:
            points.append(tuple([point.latitude, point.longitude]))

ave_lat = sum(p[0] for p in points)/len(points)
ave_lon = sum(p[1] for p in points)/len(points)

my_map = folium.Map(location=[ave_lat, ave_lon], zoom_start=13)
folium.PolyLine(points, color="red", weight=2.5, opacity=1).add_to(my_map)

我还有一个包含经度、纬度和速度的数据帧,我希望线条根据速度更改颜色。

推荐答案

叶有颜色线:

folium.ColorLine(
        positions = segments, # tuple of coordinates 
        colors = speed, # map each segment with the speed 
        colormap =  colormap, # map each value with a color 
        ).add_to(base)

这篇关于如何在叶子上使用基于颜色的多段线的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

更多推荐

[db:关键词]

本文发布于:2023-03-13 18:18:47,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/621987.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:叶子   颜色   如何在   多段线

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!