Python OSMNX:如何绘制一个国家边界的铁路网络图

Python OSMNX:如何绘制一个国家边界的铁路网络图,python,openstreetmap,osmnx,Python,Openstreetmap,Osmnx,我正在尝试使用Python上的OSMNX将比利时的国家边界与铁路网络合并。以了解列车路线的运行位置(并突出显示其中一些路线)。我尝试了以下方法,但没有达到预期效果: 导入matplotlib.pyplot作为plt 将networkx导入为nx 将osmnx作为ox导入 ox.config(使用缓存=True,日志控制台=True) 地点='比利时' #输入所需的铁路网 B_osmnx=ox.graph_from_place(place, retain_all=False,按_edge=True

我正在尝试使用Python上的OSMNX将比利时的国家边界与铁路网络合并。以了解列车路线的运行位置(并突出显示其中一些路线)。我尝试了以下方法,但没有达到预期效果:

导入matplotlib.pyplot作为plt
将networkx导入为nx
将osmnx作为ox导入
ox.config(使用缓存=True,日志控制台=True)
地点='比利时'
#输入所需的铁路网
B_osmnx=ox.graph_from_place(place,
retain_all=False,按_edge=True截断,simplify=True,
自定义_过滤器='[“铁路”~“铁路”]')
#从边境进口
比利时=ox.geocode_to_gdf('比利时')
比利时=ox.project_gdf(比利时)
#创建铁路网络图
图,ax=ox.plot\u图(B\u osmnx,节点大小=0.5,边颜色=r',show=False,close=False)
#添加边框
比利时。绘图(ax=ax,color='w')
plt.show()

最后,我想使用
ox.plot\u graph\u routes()
函数代替
ox.graph\u from\u place()
。这样我可以突出几个路线


你有解决办法吗?谢谢

找到了!我需要删除“比利时=ox.project_gdf(比利时)”,并在比利时.plot()中添加alfa=0.5