使用交互式地图和动画可视化伦敦的自行车流动性(上)
发布时间:2020-01-28 22:07:17 所属栏目:交互 来源:站长网
导读:副标题#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 (编辑:晋中站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |