在Highcharts中显示另一个系列上的一个点(没有标志)

时间:2014-06-24 18:56:08

标签: highcharts highstock

我有一个4系列的Highcharts实例[1]。其中两个是指数/比率系列,两个是原始值系列。我想要做的是在一个索引系列上显示原始值系列点,而不将原始值系列转换为'flags'。原因是我希望我的所有点值都在一个工具提示中。

关于附加的jsfiddle,我希望中心买入和卖出点出现在“价格变化”系列中,并且示例中的当前工具提示行为不变。我想要一个带有四个值的工具提示,买入/卖出值是它们的原始值,而不是它们显示位置的“y”值。

对于Highcharts / Highstock来说,这是可行的吗?

[1]: http://jsfiddle.net/eZL8e/

戴夫

1 个答案:

答案 0 :(得分:1)

您可以使用pointFormat为每个系列轻松操作要在工具提示中显示的内容。然后,您可以更改从[timestamp, value]{x: timestamp, y: value, myProperty: exValue}的点数。简单示例:http://jsfiddle.net/eZL8e/5/

购买:

            tooltip: {
                pointFormat: '<span style="color:{series.color}">\u25CF</span> {series.name}: <b>{point.raw}</b><br/>'   
            },
            data: [
                {x: 1374555600000, raw: 21.13, y: 75},
                {x: 1374642000000, raw: 20.5753, y: 85},
                {x: 1374728400000, raw: 20.9367, y: 63}
            ]

注意:该解决方案只有一个限制,您需要停用dataGrouping,因为分组点不具有raw等自定义属性。