highcharts工具提示格式化程序:如何访问相邻点[重复]

Posted

技术标签:

【中文标题】highcharts工具提示格式化程序:如何访问相邻点[重复]【英文标题】:highcharts tooltip formatter: how to access adjacent points [duplicate] 【发布时间】:2016-01-19 14:48:48 【问题描述】:

我有一个带有累积值的折线图。我在工具提示中尝试做的事情:显示(当前点.y - 前一点.y)的值。但我不 知道如何在工具提示格式化程序函数中获取前一点的 y 值。

【问题讨论】:

【参考方案1】:

您需要在当前系列中的每个点上使用循环并将当前点与循环点进行比较。如果相同,则从点数组中提取索引为 1 的点。

tooltip: 
        formatter: function () 
                var x = this.point.x,
                    y = this.y,
                series = this.series,
                each = Highcharts.each,
                txt = 'The value for <b>' + this.x +
                '</b> is <b>' + this.y + '</b>';

             each(series.data, function(p, i)
                if(p.x === x && series.data[i-1]) 
                    txt += ' Previous: ' + series.data[i-1].y;
                
             );

            return txt;
        
    ,

示例:http://jsfiddle.net/3qw6ry06/

【讨论】:

谢谢。从此处的类似问题中找到了更简单的答案。

以上是关于highcharts工具提示格式化程序:如何访问相邻点[重复]的主要内容,如果未能解决你的问题,请参考以下文章

Highcharts在工具提示中获取图例“icon”

highcharts工具提示格式数百万

如何使用工具提示格式化程序并仍然显示图表颜色(就像默认情况下一样)?

Highcharts:用逗号格式化所有数字?

如何在highcharts中为图例添加工具提示

你如何添加到工具提示,HighCharts 中的一个系列?