Is it possible to share the x-axis between different figures?
In particular I would be interested in doing so in a non-Dash application, so only client-side code.
Hey @edobez ,
You are looking for the shared_xaxes=True
attribute of plotly.subplots.make_subplots()
, if I understood your question correctly.
You can learn more about subplots from this documentation.
Here is a minimal usage example of shared_xaxes
attribute:
from plotly.subplots import make_subplots
import plotly.graph_objects as go
fig = make_subplots(rows=3, cols=1, shared_xaxes=True)
fig.append_trace(go.Scatter(
x=[3, 4, 5],
y=[1000, 1100, 1200],
), row=1, col=1)
fig.append_trace(go.Scatter(
x=[2, 3, 4],
y=[100, 110, 120],
), row=2, col=1)
fig.append_trace(go.Scatter(
x=[0, 1, 2],
y=[10, 11, 12],
), row=3, col=1)
fig.update_layout(height=600, width=600, title_text="Stacked Subplots")
fig.show()
Cheers!
1 Like