【发布时间】:2020-08-23 03:31:25
【问题描述】:
作为程序的一部分,我必须从 pickle 文件中读取图形,然后将其作为图形返回。我必须说我正在使用 OSMnx 和 networkx 来做到这一点。
我已经有了这个包含从 OSMnx 下载的图表的 pickle 文件。但是当我调用该函数时,它会引发错误。
代码:
import networkx
import osmnx as ox
import requests
import matplotlib.cm as cm
import matplotlib.colors as colors
import pickle
ox.config(use_cache=True, log_console=True)
ox.__version__
def load_graph(filename):
"""Uploads a graph from a pickle file and it returns it"""
infile = open(filename, 'rb')
G = pickle.load(infile)
infile.close()
return G
def main():
ox.plot_graph(load_graph("graph1.pickle"))
main()
错误:
AttributeError: 'str' object has no attribute 'nodes'
我该怎么办?
【问题讨论】:
标签: python graph networkx pickle osmnx