2014-04-30 36 views
0

我正在研究一个应用程序,这需要我突出显示History Chart(我使用Highchart的Highstocks)上的几点。在Highchart中保留线历史系列上的标记颜色

Highlighting Point

这个问题似乎是回答我的问题,但我的观点是这样的 - 我不能只& plotoptions该图形添加标记作为后端我使用Python类这使得数据的所有历史图。所以我更喜欢这个修改是在前端完成的。

一个问题,回答类似的要求是

Comparing the Marker Points to average

在我的应用程序这种比较也相对于对值的列表中元素的数组来完成。 (我可以渲染一个数组,它具有与要比较的数据点相同数量的元素)。

在绘制图形时,我得到了正确的结果,所需的点数是所需的颜色。我的问题在这里

当我将鼠标悬停在已更改的颜色标记上时,标记的颜色变为默认颜色。 (我可能已经失去了,但需要一种解决方法)(1)如何保留改变的颜色?或者(2)是否有更好的方法将颜色分配给标记点,以便像上面所述的那样对值数组进行比较?

我是新来highcharts,在这方面的任何帮助,欢迎...

回答

0

如果我理解正确的话,你要突出初始打印配置之外的一个或多个点?最简单的方法是update the specific points之后绘图最初绘制。

var chart = $('#container').highcharts() 
chart.series[0].points[4].update({color: 'red'}); 

下面是一个示例jsFiddle

+0

感谢您付出的时间和帮助我......您的这个答案给了我广泛的概述,我能够实现我想要的。 http://stackoverflow.com/questions/11083794/dynamically-draw-marker-on-last-point-in-highcharts在这个问题的答案也可能有助于您的答案... – Arun