我需要从highStock图表上的标记中删除线条到系列,但我不知道我该怎么做。
我检查了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)"
}]
有什么建议吗?
答案 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值创建了隐形序列,并将这些标志放在这个系列上。