Python 背景色赢得';t保存使用osmnx生成的数字时保持蓝色

Python 背景色赢得';t保存使用osmnx生成的数字时保持蓝色,python,matplotlib,osmnx,Python,Matplotlib,Osmnx,在绘制加州伯克利的道路网时,我试图将地物的背景保存为蓝色。问题是,在保存地物时,蓝色背景不会持续存在,但会更改回默认值(白色) 我可以使用ox.plot\u图形(bgcolor='b')更改背景色,但保存到PNG图像时,该状态不会持续 在我保存图像时,有没有人对如何保持绘图的蓝色背景色有什么建议 import matplotlib.pyplot as plt import osmnx as ox place = 'Berkeley, CA, USA' G = ox.graph_from_pl

在绘制加州伯克利的道路网时,我试图将地物的背景保存为蓝色。问题是,在保存地物时,蓝色背景不会持续存在,但会更改回默认值(白色)

我可以使用
ox.plot\u图形(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')

在轴实例上打印后,尝试设置背景色
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')

你把我放在正确的方向上,你可以做
fig.savefig('c:/Users/sgscombe/Documents/fcc/lol.png',facecolor=fig.get_facecolor())
,默认情况下我相信它会设置为白色!你把我放在正确的方向上,你可以做
fig.savefig('c:/Users/sgscombe/Documents/fcc/lol.png',facecolor=fig.get_facecolor())
,默认情况下我相信它会设置为白色!