是否有可能在Dygraphs中同时突出显示2个系列?

时间:2014-06-11 21:45:16

标签: javascript dygraphs

我从财务模型中获得了一整套图表:每个图表都有5-10个数据系列。

我现在想比较两种不同模型的输出:它们产生完全相同的数据系列,只是(可能)有不同的数字。我可以看到三种显示比较的方式:

  1. 有一个图表只显示2个系列,每个模型一个。允许用户选择要显示的系列。这很容易做到,但缺点是它没有显示来自同一型号的系列之间可能存在的任何关系。

  2. 并排图表,每个型号一个。突出显示是同步的,因此在一个上突出显示的系列在另一个上突出显示,同样的x值也会突出显示。看来这是可能的(见this question)。这样做的缺点是,目前您最感兴趣的系列的两个版本(突出显示的那个)位于不同的图表上,因此更难以比较。

  3. 有一个图表显示两个模型的所有系列。对于系列使用相同的颜色,但是具有模型1实线和模型2虚线。当您突出显示一个系列时,它的对也会突出显示(可能使用高亮回调)。但是有可能一次突出两个系列吗?如果可能的话,这绝对是我的首选。

  4. 那么,是否可以一次突出显示两个系列?或者,是否有更好的方式来显示比较?

1 个答案:

答案 0 :(得分:0)

不可能同时突出显示两个系列(在highlightSeriesOpts意义上),但你可以做类似的事情。当所选系列发生变化时,请致电:

g.updateOptions({series: { otherSeriesName: { strokeWidth: 2 } })

或者你想表明突出显示。您可以使用highlightCallbackunhighlightCallback执行此操作。