How to prevent traces from coming back after being disabled in a live graph

Hi,

You can just set the uirevision in your figure layout:

fig.update_layout(uirevision=True)

For some extra info about it, please check this post.