Вы не предоставили воспроизводимый фрагмент кода (например, я не знаю, как вы сгенерировали файл graph1.pickle
или что он содержит), но этот аналогичный фрагмент кода отлично работает с травлением:
import osmnx as ox
import pickle
ox.config(use_cache=True, log_console=True)
G = ox.graph_from_place('Piedmont, CA, USA', network_type='drive')
pickle.dump(G, open('graph.pickle', 'wb'))
G2 = pickle.load(open('graph.pickle', 'rb'))
fig, ax = ox.plot_graph(G2)
Кстати: в качестве альтернативы травлению для сериализации графов вы также можете использовать встроенные в OSMnx функции save_graphml
и load_graphml
.