【发布时间】:2020-01-15 18:34:21
【问题描述】:
我想使用 osmnx 和 python 绘制两条在某些部分重叠的路线。我使用黄色作为路线 1 的颜色,使用蓝色作为路线 2。为了澄清我使用图片的意思:
这只是路线1的地块:
这只是路线2的地块:
这是路线1和2一起的情节:
这是我的代码中的示例性 sn-p:
ox.plot_graph_routes(Graph, route1, route_color=['y']*len(route1))
ox.plot_graph_routes(Graph, route2, route_color=['b']*len(route2))
ox.plot_graph_routes(Graph, route1+route2, route_color=['y']*len(route1) + ['b']*len(route(2))
正如您在路线 1 和路线 2 的图中所见,路线 1 和路线 2 重叠的部分使用蓝色/黄色阴影图案或类似图案会更方便。
有谁知道如何定义一种颜色,例如蓝色和黄色,以便我可以将其传递给 plot_graph_routes 函数中的 'route_color' 参数?
【问题讨论】:
-
也许你可以试试this solution是否也适用于osmnx?
-
这正是我想要的样子。我可能会尝试获取路线的 x、y 坐标并像上面的解决方案一样绘制它们。如果成功了,我会及时通知你。
标签: python matplotlib osmnx