Несмотря на то, что он не показывает это как пример кода, в связанном документе упоминается, что вы можете поместить направляющие в значение Axis . Быстрое решение состоит в том, чтобы переместить guides
в ось значений Y, а не в верхний уровень конфигурации диаграммы, чтобы получить желаемый результат, в противном случае диаграмма будет предполагать, что направляющая находится на оси X, если вы поместите ее в верхний уровень объекта.
valueAxes: [{
position: "left",
guides: [{
fillAlpha: 0.10,
value: 0,
toValue: -3,
lineColor: "#CC0000",
lineAlpha: 2,
fillAlpha: 0.2,
fillColor: "#CC0000",
inside: true
}]
}, {
// ... X axis def omitted
}]
Другой альтернативой является указание идентификатора valueAxis
в самом руководстве, если вы знаете значение идентификатора оси:
AmCharts.makeChart("...", {
// ...
valueAxes: [{
id: "yaxis",
position: "left",
// ...
}, {
// ... x axis omitted
}],
guides: [{
// ...
valueAxis: "yaxis"
}],
// ...
});
Демо