Uh oh!
There was an error while loading.Please reload this page.
- Notifications
You must be signed in to change notification settings - Fork2.7k
Open
Description
Initially reported on thePlotly forum.
Using make_subplots means that thehoversubplots=“axis”
will not work correctly.
Sample code that produces the error:
Codepen.
import plotly.graph_objects as gofrom plotly import datafrom plotly.subplots import make_subplotsdf = data.stocks()fig = make_subplots(rows=3, cols=1, shared_xaxes=True, vertical_spacing=0.03)layout = dict( hoversubplots="axis", title="Stock Price Changes", hovermode="x", grid=dict(rows=3, columns=1),)fig.add_trace(go.Scatter(x=df["date"], y=df["AAPL"], name="Apple"), row=1, col=1)fig.add_trace(go.Scatter(x=df["date"], y=df["GOOG"], name="Google"), row=2, col=1)fig.add_trace(go.Scatter(x=df["date"], y=df["AMZN"], name="Amazon"), row=3, col=1)fig.update_layout(layout)fig.show()
Expected behavior should be the same as when using the Plotly docshover on subplots example, where hover labels appear for all charts:
Codepen.