如何在开始时禁用绘图中的一行?

Bal*_*ecz 3 python show hide plotly

我想显示这些行,但有些行被禁用。就像我正常显示它然后单击其名称来取消显示/禁用该行一样。我正在使用Python。

Rob*_*ond 9

迹线的可见属性使"legendonly"线条按照您描述的方式运行

下面的代码生成一个包含 10 行的图形,然后将第 3 行到第 10 行设置为可见legendonly。单击图例使它们可见。

import pandas as pd
import numpy as np
import plotly.express as px

df = pd.DataFrame({f"line{i+1}":np.random.uniform(i,i+2,100) for i in range(10)})
px.line(df, x=df.index, y=df.columns).update_traces(visible="legendonly", selector=lambda t: not t.name in ["line1","line2"])
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述