【发布时间】:2020-10-14 23:35:00
【问题描述】:
我希望将两个独立的图叠加在一个 matplotlib 图上。
所以我从osmnx 绘制了一个网络图
import osmnx as ox
G = ox.graph_from_place('Piedmont, California, USA', network_type='drive')
fig, ax = ox.plot_graph(G)
然后我绘制networkx 图表:
nx.draw(nx.generators.barabasi_albert_graph(10,3), ax = ax)
我希望一个很好地覆盖在另一个上,但是坐标完全不同。 第一个是 lon、lat,第二个是从 networkx 随机生成的。
如何很好地缩放它们以使它们可见?
我尝试了 ax.twinx(),但它对我不起作用。
附言。对于网络,我可以通过 ax nx.draw(G, ax = ax) 而不是 osmnx,它仅从绘图返回 fig, ax = ox.plot(G)
【问题讨论】:
标签: python matplotlib networkx osmnx