Я строю сетевую диаграмму с использованием Networkx и хочу, следовательно, строить графики в holoviews и bokeh. Похоже, существует несколько способов аннотирования и изменения сетевых узлов (глифокружности), но с помощью создания экземпляра графа holoviews я не могу понять, как передать данные атрибута узла в средство визуализации, чтобы закрасить узлы на основе определенного атрибута.
Это работает, когда я использую только bokeh, но построение графического объекта networkx в holoviews не позволяет мне передавать любой тип информации для окрашивания узлов, кроме одного цвета.
N = hv.Graph.from_networkx(G, nx.layout.fruchterman_reingold_layout,k=1)
.opts(tools=['hover','tap'],
node_size=20,node_color=G.node[i]['color'])
N.relabel('USCG Structural Condition Network')
N.opts(inspection_policy='edges',bgcolor='lightblue',
show_legend=True,node_hover_fill_color='red')
Я думал, что это будет смотреть на атрибут узла 'color' и использовать его в качестве основы для цвета заполнения узла, но вместо этого я получаю случайный цвет, например огненно-кирпичный или фиолетовый.