【发布时间】:2020-10-29 00:24:47
【问题描述】:
有一个新版本的 osmnx,当我尝试用我的颜色条绘制图表时,我得到的图像具有透明背景。在早期版本中,这并没有发生。谁能解释一下为什么会出现这个透明背景?
代码如下:
city = 'Portugal, Lisbon'
G = ox.graph_from_place(city, network_type='drive', simplify=True)
G_nx = nx.relabel.convert_node_labels_to_integers(G)
G_1 = ox.project_graph(G_nx)
cmap = plt.cm.get_cmap('inferno_r')
norm=plt.Normalize(vmin=min_r, vmax=max_r)
sm = mpl.cm.ScalarMappable(norm=norm, cmap=cmap)
sm.set_array([])
fig, ax = ox.plot.plot_graph(G_1, node_color=nc, node_size=ns, edge_linewidth=0.5, figsize = (40,40), bgcolor = 'white')
cb = fig.colorbar(cm.ScalarMappable(norm=norm, cmap=cmap), ax=ax, orientation='horizontal', aspect=30, fraction = 0.2)
cb.set_label('r', fontsize = 60)
cb.ax.tick_params(labelsize=60)
fig.savefig('demo1z.png')
请将节点颜色视为随机列表,因为这只是一个示例,节点大小也是如此。
图片如下:
提前谢谢你。
【问题讨论】:
标签: python matplotlib osmnx