我得到了一个折线图,其中有多条线代表不同频率的正弦波。
我想看一下特定的波浪,而其余的都不在图表中。我知道我可以在图例中单击我不想看到的线条,这样它们就会消失。
我想知道是否有一种交互式方式可以一次单击取消选择所有行,而不是单击每一行。
My code:
import numpy as np
import plotly.graph_objects as go
step = 1/1000
t = np.arange(0,1,step) # time vector
trig_func = lambda ff : np.sin(2*np.pi*ff*t)
fig = go.Figure()
for freq in [1, 3, 5, 7]:
y = trig_func(freq)
fig.add_trace(go.Scatter(x=t, y=y, name=f"{freq} Hz"))
fig.show()
My graph:
Desired graph:
您可以双击图例中的线
您还可以设置它,以便默认情况下不显示一行visible = "legendonly"
e.g.:
go.Scatter(x = data[x],
y = data[y],
visible = "legendonly")
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)