highCharts标志 - 从系列上的标志下降线

时间:2015-09-01 14:50:46

标签: javascript highcharts highstock

我需要从highStock图表上的标记中删除线条到系列,但我不知道我该怎么做。

highCharts drop lines from flags

我检查了highCharts flags并且我知道它有数据的Y属性,但这不是我需要的,首先因为Y只有一个标志数量,因为Y值本身与Y轴无关规模。

我还检查了xAxis.plotLines,但那些行到xAxis或yAxis,我需要这些行停止在系列上,就像屏幕截图一样。

这是系列和标志的代码:

series: [{
type: 'area',
name: seriesName,
data: seriesData,
id: 'dataseries'
},
{
    type: 'flags',
    data: chartFlags,
    stackDistance: 20,
    width: 16,
    "shape": "url(http://www.highcharts.com/demo/gfx/sun.png)"
}]

有什么建议吗?

3 个答案:

答案 0 :(得分:0)

你看过plotOptions.flags.onSeries了吗?这似乎可以解决问题。

  

onSeries:String应绘制标志的系列的ID   上。如果没有给出id,则在x轴上绘制标志。默认为   未定义。默认为undefined。

样本用法:

series: [{
type: 'area',
name: seriesName,
data: seriesData,
id: 'dataseries'
},
{
    type: 'flags',
    data: chartFlags,
    onSeries: seriesName,
    stackDistance: 20,
    width: 16,
    "shape": "url(http://www.highcharts.com/demo/gfx/sun.png)"
}]

答案 1 :(得分:0)

您还可以使用renderer添加自定义形状。

答案 2 :(得分:0)

HighCharts标志不支持此项,因为highCharts标志中的Y不代表y轴值,默认值为-30。为了解决这个问题,我从flags值创建了隐形序列,并将这些标志放在这个系列上。