加入收藏 | 设为首页 | 会员中心 | 我要投稿 威海站长网 (https://www.0631zz.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 运营中心 > 交互 > 正文

使用交互式地图和动画可视化伦敦的自行车流动性(上)

发布时间:2020-01-28 23:24:05 所属栏目:交互 来源:站长网
导读:副标题#e# 近年来,自行车共享系统已经成为流行的出行方式,为大都市地区的市民提供了一种绿色、灵活的交通方式。世界上许多国家的政府都认为这是一种创新战略,可能会带来许多社会效益。例如,它可以减少汽车的使用,从而减少温室气体排放,缓解城市中心的

我建立了一个简单的模板,用于生成带有圆圈标记(不同颜色)的地图使用群集。

import folium

# Change colours

def color_change(c):
    if(c < 15):
        return('red')
    elif(15 <= c < 30):
        return('orange')
    else:
        return('green')
# Create base map

London = [51.506949, -0.122876]
map = folium.Map(location = London,
                 zoom_start = 12,
                 tiles = "CartoDB positron")
marker_cluster = MarkerCluster(locations=[lat, lon]).add_to(map)

# Plot markers

for _lat, _lon, _cap, _name in zip(lat, lon, cap, name):
    folium.CircleMarker(location = [_lat, _lon],
                        radius = 9,
                        popup = "("+str(_cap)+") "+_name,
                        fill_color = color_change(_cap),
                        color = "gray",
                        fill_opacity = 0.9).add_to(marker_cluster)
 
f = 'map_station_cluster.html'
map.save(f)

 

为什么是集群?MarkerCluster()使标记在缩小时距离过近时聚集在一起。你不希望你的地图太乱,标记重叠。

使用交互式地图和动画可视化伦敦的自行车流动性(上)

站群图

使用交互式地图和动画可视化伦敦的自行车流动性(上)

放大时,它会自动取消聚集/展开:

使用交互式地图和动画可视化伦敦的自行车流动性(上)

站群地图-放大

但我答应过你们交互式地图。您可以设置弹出参数和显示站名称及其容量时,点击它。万岁!

使用交互式地图和动画可视化伦敦的自行车流动性(上)

站群图中的交互作用

此地图在https://edenau.github.io/maps/station-cluster/上提供。

原文链接:https://towardsdatascience.com/visualizing-bike-mobility-in-london-using-interactive-maps-for-absolute-beginners-3b9f55ccb59

(编辑:威海站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

热点阅读