Цвета узла Networkx в диаграммах сети Bokeh / Holoviews - PullRequest
0 голосов
/ 07 октября 2019

Я строю сетевую диаграмму с использованием 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' и использовать его в качестве основы для цвета заполнения узла, но вместо этого я получаю случайный цвет, например огненно-кирпичный или фиолетовый.

...