在Plotly.js中的多个子图中共享跟踪

时间:2015-12-30 11:13:05

标签: javascript plot scatter-plot plotly

我需要绘制一个数据集,其结构与Plotly.js中的Iris花数据集相同。它应该看起来像Mike Bostock's scatterplot matrix。虽然获得链接中显示的效果非常简单,但我对图例有疑问 - 我希望能够通过单击同时在所有子图上打开/关闭整个系列(例如Iris花示例中的特定种类)相应的图例项目。目前,我正在为每个子图分别添加跟踪,但这会导致图例中每个子图的单独项目(16 x 3而不是3个,每个物种一个),因此单击一个项目仅适用于一个子图时间。 Plotly.js是否提供了解决此问题的方法?

1 个答案:

答案 0 :(得分:7)

您可以使用legendgroup跟踪属性执行此操作。

以下是一个例子:http://codepen.io/etpinard/pen/MKbqPB