【发布时间】:2018-03-23 06:50:10
【问题描述】:
我有 2 个时间序列,我想“共享”工具提示。但是,我有一个问题,即只有每个系列的第一个点对齐并共享工具提示。其余的点略微未对齐,因此无法同时显示在工具提示中。
这个小提琴将帮助演示这个问题。 Fiddle
如果您将鼠标悬停在第一个点上,则会出现工具提示,其中包含两个系列的条目。但是下一个数据点仅在工具提示中显示一个条目。
我可以征求你的意见吗?为了共享工具提示,我错过了“对齐”这两个系列的什么?显然仅仅添加是不够的
tooltip: {
shared: true,
}
谢谢。
【问题讨论】:
-
一般来说,共享工具提示应该具有完全相同的日期(x 值)来应用。我会说,这可能是第一点的错误,因为它认为点是相同的。无论如何,我会使用不同的解决方案:禁用
shared选项并在tooltip.formatter中找到对应点。 Here 你可以找到一些建议来创建这样的工具提示。 -
@Pawel Fus。谢谢你的指点。现在就去看看。
-
这些点并没有“稍微错位”——它们是两个不同轴上的两个完全不同的日期:) 如果目标是在一天中比较两个不同的日期(看起来可能来自小提琴),我会以不同的方式执行此操作 - 将每个系列的日期设置为相同,并使用格式化程序显示每个系列的正确日期。这样就可以避免双轴,这势必造成混乱。然后,如果您确保每个系列的时间匹配,共享工具提示将按预期方式工作。
-
@jlbriggs - 我也是这么想的,但是找到合适的日期可能有点困难。请参阅 xAxis 的
ordinal选项,禁用该选项后,将显示真实数据的外观。 -
我不确定您所说的找到合适的日期是什么意思?我经常使用这种方法(通常是比较两年,但概念与两天相同:jsfiddle.net/jlbriggs/b3t7ueam
标签: javascript jquery highcharts