Я использую hvplot (версия 0.4.0) с неориентированным графом networkx (networkx версия 2.1).При построении графика с использованием боке-интерфейса bokeh я хотел бы, чтобы при наведении указывалось имя узла, а не «index: number».
Все примеры в Интернете в документах содержат «index: number», я пробовалпередать имена в kwargs «метки», но это приводит к ошибке:
DataError: предоставленные данные не содержат указанные измерения, не найдены следующие измерения:
import networkx as nx
import hvplot.networkx as hvnx
import holoviews as hv
hv.extension('bokeh')
GG = nx.Graph()
GG.add_edge('A','B')
GG.add_edge('B','C')
GG.add_edge('C','A')
hvnx.draw(GG)
Цикл по объекту GG, предоставляет следующую информацию
for ii in GG.nodes():
print(ii,type(ii))
A <class 'str'>
C <class 'str'>
B <class 'str'>
for ee in GG.edges():
print(ee,type(ee))
('A', 'C') <class 'tuple'>
('A', 'B') <class 'tuple'>
('C', 'B') <class 'tuple'>