python - 保存使用 osmnx 生成的图形时,背景颜色不会保持蓝色
问题描述
在绘制加利福尼亚州伯克利的道路网络时,我正在尝试将人物的背景保存为蓝色。问题是保存图形时,蓝色背景不会持续存在,而是变回默认值(白色)。
我可以使用 ) 更改背景颜色,ox.plot_graph(bgcolor='b'
但是当我保存到 PNG 图像时状态不会持续存在。
有人对我保存图像时如何使绘图的蓝色背景颜色保持不变有任何建议吗?
import matplotlib.pyplot as plt
import osmnx as ox
place = 'Berkeley, CA, USA'
G = ox.graph_from_place(place, network_type=network_type)
fig, ax = ox.plot_graph(G, fig_height=8, show=False, close=False, edge_color='w', bgcolor='b', edge_alpha=0.2, node_color='none')
plt.savefig('c:/Users/sgscombe/Documents/fcc/test.png')
plt.show()
解决方案
在轴实例上绘图后尝试设置背景颜色ax
fig, ax = ox.plot_graph(G, fig_height=8, show=False, close=False, edge_color='w', bgcolor='b', edge_alpha=0.2, node_color='none')
ax.set_axis_bgcolor('b')
推荐阅读
- python - Python Numpy 数组,类似 Vlookup 的函数
- c - 为openssl AES解密派生密钥和iv
- c# - 如何为 Autofac 创建的对象分配新值并传递给另一个注入对象的构造函数?
- vue.js - 如何删除 Vue 中硬编码的图标?
- angular - 即使路由器导航到不受保护的元素 2,角度路由器也会调用元素 1 的 canActivate
- android - 进程 'command'./node_modules/expokit/detach-scripts/run-exp.sh'' 以非零退出值 127 结束
- authentication - 使用 .Net core 2.2 Web API 验证 .Net 4.x 应用程序
- r - 三组数据集的排列测试
- c - 如果我们想在那个地方不打印任何东西,在 printf() 中传递什么 %c ?
- java - 如何在 Firebase 中调用内部字段