Начиная с Bokeh 1.0.2, тестирование попаданий для Patch не было реализовано, то есть оно невидимо для инструмента Hover.Вместо этого вы можете использовать векторизованный метод глифа patches
:
p.patches([[1, 2, 3, 4, 5]], [[6, 7, 8, 7, 3]], alpha=0.5, line_width=2)
Однако, это всегда будет возвращать только 0 в качестве значения $index
, поскольку существует только один патч (индекс которого равен 0),Если вы хотите получить «индексные» значения для вершин патча, вам нужно будет сделать что-то вроде построения невидимых окружностей в тех же местах, что и вершины, которые существуют только для целей проверки попадания (для управления инструментом наведения мыши))