Highcharts 在海图上标出一个点,然后再画出来

Highcharts 在海图上标出一个点,然后再画出来,highcharts,Highcharts,我试图做到这一点:我从不同的来源收集数据,其中一个有一个值,我想标记在我绘制的序列上,它来自不同的来源 所以文件A有1.3.5.7.9,10我的图表主要系列 虽然文件B有5个,但每天都可能有所不同,这是用作标记的值 我想用文件A在我画的意甲上标记文件B中的点,使其不同,或者更大,或者不同的颜色;没关系 我提取了数据;在图表上完成了查找值的工作,但我不知道如何让点[n]更改其在系列中的外观 差不多 var values=chart.yAxis[0].series[0].yData; var the

我试图做到这一点:我从不同的来源收集数据,其中一个有一个值,我想标记在我绘制的序列上,它来自不同的来源

所以文件A有1.3.5.7.9,10我的图表主要系列 虽然文件B有5个,但每天都可能有所不同,这是用作标记的值

我想用文件A在我画的意甲上标记文件B中的点,使其不同,或者更大,或者不同的颜色;没关系

我提取了数据;在图表上完成了查找值的工作,但我不知道如何让点[n]更改其在系列中的外观

差不多

var values=chart.yAxis[0].series[0].yData;
var thepoint=values[1]; 
[change thepoint and color it red or make it bigger]
这能做到吗?我试图查看API,但无法真正了解如何实际插入它。

使用,类似以下内容:

var values=chart.yAxis[0].series[0].data;
var thepoint=values[1]; 
thepoint.update({ color: 'red', marker: { radius: 20 } });

谢谢Pawel,它工作得很好。是否也有一种方法可以以相同的方式将点添加到图表上的任意X值?尝试不同的解决方案来显示此特定点还发现了如何将值添加到任意点:addPoint函数允许指定X和Y值。或者只使用另一个系列,您可以仅设置此特定点。但是对于一个系列,您无法决定在何处设置点,对吗?我试过了,它总是将它添加到它能在图上找到的第一个X值中。添加point:series.addPoint[X,y]时必须添加X值,并且会起作用;