我正在使用Highcharts并拥有一个基本的双系列柱形图。我想在图表中添加一条数据驱动的线,如下图中的红色框所示,但我不确定最佳方法(这将在当月注明预计的月末值)。
我已经考虑了三种方法,但我不确定最佳路线:
以前是否有人必须做这样的事情,并能提供一些有关如何完成的见解?感谢。
答案 0 :(得分:3)
绘制自定义行是我猜的最干净的解决方案 - 您可以通过挂钩重绘事件并重新定位/调整大小来轻松响应该行。
一系列方法并不需要大量编码,只需设置几个选项即可。您可以使用带有自定义标记符号的散点图类型。
Highcharts.SVGRenderer.prototype.symbols.line = function(x, y, w, h) {
return ['M', x, y, 'L', x + w, y];
};
{
type: 'scatter',
showInLegend: false,
enableMouseTracking: false,
marker: {
symbol: 'line',
lineColor: 'orange',
lineWidth: 6,
radius: 20
},
data: [
[1.15, 140]
]
}]