Добавить новую функциональность в Bokeh - PullRequest
0 голосов
/ 14 апреля 2020

Я пытаюсь использовать визуализацию узлов / ребер Bokeh. Мне нравится большая часть того, что я нашел до сих пор. Однако я бы хотел использовать другой режим наведения для всплывающих подсказок. Из того, что я нашел (https://docs.bokeh.org/en/latest/docs/user_guide/graph.html в разделе «Политики взаимодействия»), я могу навести курсор либо с «NodesAndLinkedEdges» (который наводит курсор на узлы и выделяет узел и его инцидентные ребра), либо с «EdgesAndLinkedNodes» ( который парит над краями и выделяет край и узлы, падающие на него). Копаясь в самом коде (https://github.com/bokeh/bokeh/blob/master/bokeh/models/graphs.py), я нашел "NodesOnly" (который наводит и выделяет только узел).

Однако я хотел бы выделить край или узел, который Я нахожусь над ним и добавляю подсказки с информацией об атрибутах. К сожалению, ни один из трех случаев, которые я обнаружил до сих пор, не поддерживает зависание над узлами или ребрами. Я попытался посмотреть в коде, могу ли я расширить его для создания экземпляра «NodeOrEdge», но обнаруженный код, похоже, не делает ничего, кроме создания имени класса, добавления комментария и затем «передачи». Ясно, что происходит что-то еще, но я не вижу, где (вероятно, JavaScript?).

Кто-нибудь знает, как создать новую версию GraphHitTestPolicy для Bokeh или получить то, что я хотел бы из это?

...