我是在 python 中使用 osmnx 包的初学者。从https://github.com/gboeing/osmnx-examples/blob/master/notebooks/08-example-line-graph.ipynbin中的示例中, 我试图可视化我的项目所需的网络,即国家的铁路网络丹麦。我能够使用颜色渐变来可视化网络上的节点中心值。但我想添加一个图例,显示值和相应的调色板以便更好地理解,而不是仅仅说最低值代表黑暗区域,反之亦然。我曾尝试从其他包中实现图例功能,但最终无法获得图例。可能有一个我不知道的内置函数。如果有人可以为此提供一些建议,那将非常有帮助。
df = pd.DataFrame(data=pd.Series(node_centrality).sort_values(), columns=['cc'])
df['colors'] = ox.get_colors(n=len(df), cmap='inferno', start=0.2)
df = df.reindex(G.nodes())
nc = df['colors'].tolist()
fig, ax = ox.plot_graph(G, bgcolor='k', node_size=30, node_color=nc, node_edgecolor='none', node_zorder=2,
edge_color='#555555', edge_linewidth=1.5, edge_alpha=1)
实现的代码类似于示例中提供的代码,但针对丹麦的铁路网络实现。