在Highchart中的线历史系列上保留标记颜色

时间:2014-04-30 12:45:57

标签: javascript jquery highcharts highstock

我正在开发一款应用程序,这需要我在历史图表上突出显示几点(我使用的是Highchart的Highstocks)。

Highlighting Point

这个问题好像是在回答我的问题,但我的观点是这个 - 我无法添加标记& plotoptions只对这个图形在后端我使用python类,它渲染所有历史图表的数据。所以我更喜欢在前端完成这个修改。

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

Comparing the Marker Points to average

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

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

当我将鼠标悬停在已更改的颜色标记之外时,标记的颜色将变为默认颜色。 (我可能已经输了,但需要一种方法来弄清楚)(1)我如何保留改变的颜色?或者(2)是否有更好的方法将颜色分配给标记点,使得要比较的值数组如上所述?

我是高等教育的新手,欢迎任何有关这方面的帮助......

1 个答案:

答案 0 :(得分:0)

如果我理解正确,您想突出显示初始绘图配置之外的一个或多个点?在最初绘制之后,最简单的方法是update the specific points

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

以下是jsFiddle的例子。