如何以编程方式使用指南突出显示 Amchart 区域

How to highlight Amchart area using guide, programmatically

我想在 Amcharts 上突出显示区域,但在指南的帮助下无法这样做。我从下面的 here 中引用了一个示例,该代码无法正常工作,但是如果我添加行指南,它就可以正常工作。

这是 JSFiddle 代码片段 http://jsfiddle.net/GreyCells/d1ywab37/

var guide1 = new AmCharts.Guide();
guide1.category = "2007-01-01";
guide1.toCategory = "2008-01-01";
guide1.lineColor = "#CC0000";
guide1.lineAlpha = 1;
guide1.fillAlpha = 0.2;
guide1.fillColor = "#CC0000";
guide1.dashLength = 2;
guide1.inside = true;
guide1.labelRotation = 90;
guide1.label = "test";
guide1.above = true;
stockPanel1.categoryAxis.addGuide(guide1);

你有两个问题 - 首先,amstock.js 不包括在内,其次,股票图表是基于日期的,你应该使用 guide.date 和 guide.toDate 而不是类别和 toCategory:

guide1.date = new Date(2007, 0, 1);
guide1.toDate = new Date(2008, 0, 1);

http://jsfiddle.net/d1ywab37/1/

注意,在 JS 中月份为零。