In Jupyter notebook figure shows even without fig.show()
. How to disable automatic figure show?
import plotly.express as px
df = px.data.tips()
fig = px.scatter(df, x="total_bill", y="tip", facet_col="sex",
width=800, height=400)
fig.update_layout(
margin=dict(l=20, r=20, t=20, b=20),
paper_bgcolor="LightSteelBlue",
)
#fig.show()
Solution:
import plotly.express as px
df = px.data.tips()
fig = px.scatter(df, x="total_bill", y="tip", facet_col="sex",
width=800, height=400)
# to prevent immediate show assign to fig
fig=fig.update_layout(
margin=dict(l=20, r=20, t=20, b=20),
paper_bgcolor="LightSteelBlue",
)
#fig.show() "show when needed
1 Like