Я пытаюсь создать граф, используя python с networkx, который имеет множество узлов, которые могут быть интерактивно исследованы. Я хочу иметь возможность щелкнуть или навести над узлом и показать ярлык, который в противном случае не показан.Интерактивные метки на узлах с использованием python и networkx
D3 кажется способным делать это хорошо, и есть несколько реализаций питона
и
mpld3 прекрасно работает для графиков рассеяния, но я не знаю, как заставить его делать то, что я хочу для графика ...
i mplementing example code от Дрю Conway:
import networkx as nx
from networkx.readwrite import d3_js
дает
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ImportError: cannot import name d3_js
Это выглядит как ошибка, которая могла бы в результате, если раздвоенный NetworkX пакет не был помещен в системном пути питона .... Тем не менее, я проверил содержимое пути sys и найдено networkx ... поэтому я в тупике.
У вас установлена «networkx» как в качестве вилки, так и в качестве стандартного пакета? Вилка должна быть первой в пути python - но> 1 версия пакета, вероятно, нуждается в особом уходе (см., Например, http://stackoverflow.com/q/6570635) – Bonlenfum