Сюжет в Python: как выделить след при наведении? - PullRequest
0 голосов
/ 29 марта 2020

У меня есть следующее определение фигуры:

import plotly.graph_objects as go
fig = go.Figure()
fig.add_trace(go.Scatter(x=[1,2,3], y=[1,2,3], name="A"))
fig.add_trace(go.Scatter(x=[1,2,3], y=[1,3,5], name="B"))
fig.show()

enter image description here

Я хотел бы выделить след при при наведении , что уменьшило бы непрозрачность всех других следов и сделало бы выбранный жирный шрифт предпочтительным.

Есть ли способ добиться этого?

1 Ответ

0 голосов
/ 30 марта 2020

Благодаря vestland , думаю, мне удалось заставить его работать, перейдя по этой ссылке . Мне пришлось изменить go.Figure на go.FigureWidget, а также мне пришлось добавить метод update_trace, который указан в указанной ссылке. Затем я изменил on_click callback на on_hover, и это сработало. Решение не идеальное, мне не очень нравится тот факт, что нам нужно l oop для каждой точки данных, и мне не нравится, что функция update_trace опирается на go.FigureWidget объект из внешней области видимости, поэтому если у кого-то есть более простой способ решить эту проблему, сообщите нам об этом.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...