Python OSMNX中来自_bbox的函数图_使循环自动终止

Python OSMNX中来自_bbox的函数图_使循环自动终止,python,osmnx,Python,Osmnx,lineString的长度为40,因此在正常情况下循环必须循环40次。但是我试了很多次,它会一直自动终止,没有错误和警告。当我从_bbox中减少图形_中区域的边界框时,它将比以前循环更多次。欢迎使用。请澄清什么是lineString。您需要为任何人提供示例数据,以了解您的函数是如何工作的。当你说它“自动终止”时,它做了什么?它显示了什么吗? def drawRect(lineString): # lineString is a dictionary # len(lineStri

lineString的长度为40,因此在正常情况下循环必须循环40次。但是我试了很多次,它会一直自动终止,没有错误和警告。当我从_bbox中减少图形_中区域的边界框时,它将比以前循环更多次。

欢迎使用。请澄清什么是
lineString
。您需要为任何人提供示例数据,以了解您的函数是如何工作的。当你说它“自动终止”时,它做了什么?它显示了什么吗?
def drawRect(lineString):

    # lineString is a dictionary
    # len(lineString) = 40
    for j in range(0,len(lineString)):
        print(j)
        i = lineString[j]
        maxLat = max(i['y'])
        minLat = min(i['y'])
        maxLng = max(i['x'])
        minLng = min(i['x'])
        G = ox.graph_from_bbox(maxLat+0.01,minLat-0.01,maxLng+0.01,minLng-0.01,network_type='drive', truncate_by_edge=True,retain_all=True  )
        for k in range(len(i['x'])):
            G.add_node(-k, y=i['y'][k], x=i['x'][k], osmid=-k)
            if k != 0:
                G.add_edge(-(k-1), -k, weight=2/(k+1), length=0)
        fig,ax = ox.plot_graph_route(G, [-k for k in range(len(i['x']))], save=False, show=False, route_color="blue")
        fig.savefig("匹配前/"+str(i['id'])+".png")