У меня есть базовое приложение для тире со следующим app.py
файлом:
import dash
import dash_core_components as dcc
import dash_html_components as html
import plotly.graph_objects as go
def generate_plot():
fig = go.Figure()
fig.add_trace(go.Scatter(x=[1, 2, 3], y=[1, 2, 3], name="A", line={"width": 1}))
fig.add_trace(go.Scatter(x=[1, 2, 3], y=[1, 3, 5], name="B", line={"width": 1}))
return fig
app = dash.Dash(__name__)
app.layout = html.Div(children=[
html.H1(children="title", className="title"),
dcc.Graph(figure=generate_plot(), className="plot")
])
Хочу выделить (увеличить ширину линии до 5) след при наведении курсора. Пока что я нашел способ добиться этого в записной книжке Jupyter, используя объект go.FigureWidget
вместо go.Figure
(см. эта ссылка для получения дополнительной информации), однако в Dash это не работает. Если у кого-то есть идеи, как добиться желаемого эффекта, дайте нам знать.
Большое спасибо.