在 Plotly.js 的多个子图中共享痕迹

sharing traces in multiple subplots in Plotly.js

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

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

举个例子:http://codepen.io/etpinard/pen/MKbqPB