【发布时间】:2021-09-30 16:13:42
【问题描述】:
我想显示这些线条,但有些线条被禁用。所以就像我正常显示它然后单击它的名称以取消显示/禁用该行一样。 我正在使用 python。
【问题讨论】:
我想显示这些线条,但有些线条被禁用。所以就像我正常显示它然后单击它的名称以取消显示/禁用该行一样。 我正在使用 python。
【问题讨论】:
visible 属性,因为 "legendonly" 使线条按照您描述的方式运行
下面的代码生成一个包含 10 行的 figure,然后将第 3 行到第 10 行的 visible 设置为 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"])
【讨论】: