【问题标题】:Retain Marker color on Line History Series in Highchart在 Highchart 中的行历史系列上保留标记颜色
【发布时间】:2014-06-16 19:09:23
【问题描述】:

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

Highlighting Point

这个问题似乎在回答我的问题,但我的意思是——我不能只在这个图中添加标记和绘图选项,因为在后端我使用的是 python 类,它呈现所有历史图表的数据。所以我更喜欢在前端进行这种修改。

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

Comparing the Marker Points to average

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

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

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

我是 highcharts 新手,欢迎在这方面提供任何帮助...

【问题讨论】:

    标签: javascript jquery highcharts highstock


    【解决方案1】:

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

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

    这是一个例子jsFiddle

    【讨论】:

    • 感谢您抽出时间并帮助我...您的这个回答给了我广泛的概述,我能够实现我想要的。 stackoverflow.com/questions/11083794/… 这个问题的答案可能对你的答案也有帮助......
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-02-01
    • 2014-09-02
    • 2022-01-12
    • 1970-01-01
    相关资源
    最近更新 更多