0

我正在尝试使用以下代码在大叶上绘制边缘中心图

在此处输入图像描述

graph_map = ox.plot_graph_folium(G,
                                 popup_attribute='name',
                                 tiles='stamenterrain',
                                 edge_color=ec,
                                 edge_width=2)

边缘颜色列表在哪里ec,但没有显示出来。是否edge_color接受颜色列表?有任何想法吗?

如果你能帮助我,我真的很感激。

https://github.com/gboeing/osmnx-examples/blob/master/notebooks/08-example-line-graph.ipynb

4

1 回答 1

0

我尝试向图形边缘的 gdf ​​添加新的边缘颜色列

gdf_edges = ox.graph_to_gdfs(G,
                             nodes=False,
                             fill_edge_geometry=True)
gdf_edges['edge_color'] = ec

然后修改两个函数

make_folium_polyline(edge, edge_width, edge_opacity, popup_attribute=None)

plot_graph_folium(gdf_edges, graph_map=None, popup_attribute=None, 
                      tiles='cartodbpositron', zoom=1, fit_bounds=True, 
                      edge_width=5, edge_opacity=1)

最终的结果是:

在此处输入图像描述

于 2018-03-31T08:47:10.970 回答