![]() |
1
10
为了在不影响其他跟踪的情况下打开和关闭任何跟踪,似乎每个按钮都必须包含一个更新菜单。可能还有其他方法可以做到这一点,但下面的代码片段将生成以下图: 图1-启动时,所有选项均已选定
地块2-
|
![]() |
2
9
经过一番搜索,我终于找到了答案,这要归功于 this answer 在Plotly论坛上。我还没有找到列出所有这些选项的地方,但这将非常有帮助。 args字典中给“visible”的列表似乎不需要只是布尔值。为了使项目在图例中可见但在绘图中隐藏,您需要将值设置为“legendonly”。然后,仍然可以单击图例条目以切换单个可见性。这回答了我问题的主旨。
Vestland的回答帮助解决了我问题的第二部分,只修改了我想要的痕迹,其他一切都保持不变。事实证明,您可以在字典后将索引列表传递给args,而这些args只适用于所提供索引处的跟踪。我在示例中使用列表理解来查找与给定名称匹配的痕迹。我还为每一列添加了另一个跟踪,以显示这对多个跟踪是如何工作的。
下面是现在工作的代码。
这提供了以下功能: “全部”按钮可以切换所有痕迹的可见性。 每个其他按钮只会切换具有匹配名称的轨迹。这些痕迹在图例中仍然可见,可以通过在图例中单击或再次单击按钮将其恢复为可见。
点击“B”按钮(两次点击arg2)后。
然后单击图例中的第一个B轨迹。
|
![]() |
Bogaso · 如何将希腊字母添加到三维绘图的轴标签上? 9 月前 |
![]() |
RSW · 为plotly python图形选择按钮时,条形图未更新 1 年前 |
|
Manu Chaudhary · 从绘图体积图中删除图例 1 年前 |
![]() |
Nico · 将子组文本添加到绘图饼图 1 年前 |