我正在开发一款应用程序,这需要我在历史图表上突出显示几点(我使用的是Highchart的Highstocks)。
这个问题好像是在回答我的问题,但我的观点是这个 - 我无法添加标记& plotoptions只对这个图形在后端我使用python类,它渲染所有历史图表的数据。所以我更喜欢在前端完成这个修改。
另一个回答类似要求的问题是
Comparing the Marker Points to average
在我的应用程序中,这个比较也是针对值列表的元素数组完成的。 (我可以渲染一个数据,该数组与数据点具有相同数量的元素,可以进行比较)。
在绘制图表时,我得到了正确的,所需的点是必需的颜色。我的问题在这里
当我将鼠标悬停在已更改的颜色标记之外时,标记的颜色将变为默认颜色。 (我可能已经输了,但需要一种方法来弄清楚)(1)我如何保留改变的颜色?或者(2)是否有更好的方法将颜色分配给标记点,使得要比较的值数组如上所述?
我是高等教育的新手,欢迎任何有关这方面的帮助......
答案 0 :(得分:0)
如果我理解正确,您想突出显示初始绘图配置之外的一个或多个点?在最初绘制之后,最简单的方法是update the specific points 。
var chart = $('#container').highcharts()
chart.series[0].points[4].update({color: 'red'});
以下是jsFiddle的例子。