Проблема с диаграммой аккордов Holoviews и голомапом - цвета узла становятся черными - PullRequest
2 голосов
/ 22 октября 2019

Я пытаюсь создать диаграмму аккордов, которая изменяется в зависимости от движения виджета слайдера. Я создал аккорд аккордов и поместил его в голографическую карту. Однако, когда я это делаю, внешняя окружность аккорда становится черной вместо цвета узла. Тем не менее, каждый аккорд в dict отображается правильно. Я делаю что-то неправильно? Я пытался воссоздать проблему, которую вижу, используя набор данных 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]

...