如何在highcharts中标记一个系列中的值,并在系列中的位置发生变化时跟随它?

如何在highcharts中标记一个系列中的值,并在系列中的位置发生变化时跟随它?,highcharts,Highcharts,长话短说;我有一个CSV文件中的一系列数字和日期 1,2,3,4,5,6 Jun 21 10:20, Jun 21 11:00, Jun 21 11:12,Jun 21 11:55,Jun 21 2:30,Jun 21 4:22 该文件每隔几个小时更新一次,并带有新的值,因此添加了更多的值,我将显示最后10个值 有没有办法在高位图表中标记一个特定的值,比如11:00时的值,并在该值从位置2移动到位置1时继续跟踪该值 我跟踪将其值和时间戳添加到文件底部的值: 1,2,3,4,5,6 Jun 21

长话短说;我有一个CSV文件中的一系列数字和日期

1,2,3,4,5,6
Jun 21 10:20, Jun 21 11:00, Jun 21 11:12,Jun 21 11:55,Jun 21 2:30,Jun 21 4:22
该文件每隔几个小时更新一次,并带有新的值,因此添加了更多的值,我将显示最后10个值

有没有办法在高位图表中标记一个特定的值,比如11:00时的值,并在该值从位置2移动到位置1时继续跟踪该值

我跟踪将其值和时间戳添加到文件底部的值:

1,2,3,4,5,6
Jun 21 10:20, Jun 21 11:00, Jun 21 11:12,Jun 21 11:55,Jun 21 2:30,Jun 21 4:22
2,Jun 21 11:00 
我尝试过各种方法;但我不知道如何标记该值并遵循它,直到它超出范围


实现这一目标的逻辑是什么?在bash中,我会添加一个标志,但我不确定在highCharts中如何添加。假设您在创建图表时知道要标记的点,您可以执行两种不同的操作

1您可以向数据点添加其他格式信息,即:

data:[8,9,8,{y:7,marker:{enabled:true,fillColor:'red'}},4,5,6,3,2,1]
2您可以添加一个仅包含该点的单独散点序列,提供x、y值


你怎么知道应该标记哪些点?我在文件中有点的值和时间戳。如果我能找到标记值的方法。理想情况下,我可以在Highcharts代码中查找该标记,每次该标记被预设时,标记该点。因此,我不必解析整个图表来查看该值是否存在,如果图表上有多个需要显示的点,我可以这样做。对不起,这并不能回答我的问题。您如何知道应该标记哪些点?如果您有这样的信息,那么在将CSV数据解析为点时,在标记系列中添加新点以获得高库存。对不起,我误解了这个问题。我有一个函数,它比较y轴上的值,然后比较时间戳,以防图表上有两个相同的值。一旦找到,它将返回具有该值的点,作为整数,因此如果我显示10个点,它将返回4,即图表上的第4个点。如果我使用Highcharts而不是HighStocks,是否也可以添加该标志?如果您知道应该更改哪个点,请使用chart.series[0]。数据[index_to_mark]。更新{..};更新该特定点。要“标记”这一点,您可以使用jlbriggs提供的第一个选项。要使用Flags系列,您需要Highstock。在Highcharts中,使用散点序列代替jlbriggs提供的第二个选项。