我正在绘制按字段着色的分区统计图和显示全天Passenger_0_演变的折线图。Passenger_0_zone
我想zone在折线图中选择一条线 ( ) 并在地图中突出显示它,反之亦然(在地图中选择一个区域并在折线图中突出显示它)。
目前,我可以在选择线条时更改地图的整体颜色,但不知道如何仅更改所选区域的颜色。
我将不胜感激任何帮助。
为了重现该示例,您需要下载这两个文件:
然后运行这段代码以获取名为的 GeoDataFrame long_df:
import altair as alt
import pandas as pd
import geopandas as gpd
import json
geo_json_file_loc= './taxi_zones.geojson'
with open(geo_json_file_loc) as json_data:
data = json.load(json_data)
gdf = gpd.GeoDataFrame.from_features((data))
gdf = gdf[gdf['borough']=='Manhattan']
gdf = gdf[['location_id','zone','geometry']]
gdf = gdf.rename(columns={'location_id':'LocationID'})
gdf['LocationID'] = pd.to_numeric(gdf['LocationID'])
output_data = pd.read_csv('./output_data.csv',sep=',')
def load_taxis_data(output_data, shape_data):
df_to_visualize = shape_data.copy()
pickups = output_data.groupby(['hour','dayofweek','LocationID']).sum()
listofdays = pd.unique(output_data['dayofweek'])
for hour in range(24):
for dayofweek in …Run Code Online (Sandbox Code Playgroud)