Цвет фона не будет оставаться синим при сохранении рисунка, созданного с помощью osmnx - PullRequest
0 голосов
/ 16 мая 2019

Я пытаюсь сохранить фон фигуры синим во время картирования дорожной сети Беркли, Калифорния.Проблема в том, что при сохранении рисунка синий фон не сохраняется, а возвращается к значению по умолчанию (белый).

Я могу изменить цвет фона, используя 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()

1 Ответ

0 голосов
/ 16 мая 2019

Попробуйте установить цвет фона после нанесения на экземпляр оси 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')
...