我正在尝试创建一个根据滑块小部件的移动而变化的和弦图。我创建了一个和弦字典并将其放入全息图。但是,当我这样做时,和弦的外周变为黑色,而不是节点颜色。但是,字典中的每个和弦都正确显示。难道我做错了什么?我尝试使用默认的airport_routes数据集重现我遇到的问题
import holoviews as hv
from holoviews import opts, dim
from bokeh.sampledata.airport_routes import routes, airports
hv.extension('bokeh')
# Count the routes between Airports
route_counts = routes.groupby(['SourceID', 'DestinationID']).Stops.count().reset_index()
nodes = hv.Dataset(airports, 'AirportID', 'City')
chord = hv.Chord((route_counts, nodes), ['SourceID', 'DestinationID'], ['Stops'])
# Select the 20 busiest airports
busiest = list(routes.groupby('SourceID').count().sort_values('Stops').iloc[-20:].index.values)
busiest_airports = chord.select(AirportID=busiest, selection_mode='nodes')
busiest_airports.opts(
opts.Chord(cmap='Category20', edge_color=dim('SourceID').str(),
height=800, labels='City', node_color=dim('AirportID').str(), width=800))
route_dict = {1:busiest_airports, 2:busiest_airports}
hmap = hv.HoloMap(route_dict, kdims=['test'])
hmap
每个和弦应类似于route_dict [1]的输出