目前我已经根据网络中的节点到特定目标的距离创建了一个颜色图。我不能做的一件事是色条。我希望颜色条显示颜色指示的时间。
时间数据在data['time'].
每种颜色将指示从节点到目标需要多长时间。我已经定义了汽车的速度。
例如,范围从 0 到 60 分钟的颜色条。但在这种情况下,它将达到 的最大值data['time']。
这是我尝试过的:
import networkx as nx
import matplotlib.pyplot as plt
import osmnx as ox
import pandas as pd
from shapely.wkt import loads as load_wkt
import numpy as np
import matplotlib.cm as cm
ox.config(log_console=True, use_cache=True)
place = {'city': 'Lisbon', 'country': 'Portugal'}
G = ox.graph_from_place(place, network_type='drive')
hospitals = ox.pois_from_place(place, amenities=['hospital'])
hosp_1 = hospitals.iloc[21]['geometry'] # Hospital Santa Maria
coord_1 = (38.74817825481225, -9.160815118526642) # Coordinate Hospital Santa Maria
target_1 = ox.get_nearest_node(G, coord_1) …Run Code Online (Sandbox Code Playgroud)