AMCharts V3垂直指南ValueAxes

时间:2017-03-20 17:06:07

标签: javascript amcharts

有没有办法为AMCharts图添加垂直指南,但是它与垂直valueAxis而不是categoryAxis相关联?

我无法将指南连接到CategoryAxis,因为我需要指南来表示我在其中一个valueAxes上表示为曲线的类别的任意属性的阈值。看一下这个模型,想象一下虚线代表guide

enter image description here

想象一下“书籍”的类别轴和“受欢迎程度”的第一个值轴,数据从最高到最低排序。

想象一下,我用蓝色绘制的曲线是书籍的累积RRP(例如,可以用本例中没有描绘的一些条形图表示),它与第二个值轴相关联。虚线指南将是此场景中最大预算的有用表示,以查看您将根据其受欢迎程度在此预算内优先购买哪些图书。

1 个答案:

答案 0 :(得分:0)

如果guides属性设置在轴级别,

guides附加到它们所依据的轴上,即

"valueAxes": [{
  "guides": [{
    "value": 100, // horitonzal line
    // ...
  }, {
     "category": "some category", //not valid. no line
     // ...
  }],
  //...
}]

因此,您无法在案例中的valueAxis指南中绘制垂直指南。你可以有多个指南( 一个数组,毕竟),所以我不确定为什么你不能将它与你的其他指南一起附加到categoryAxis。

您还可以在图表配置的顶层指定guides数组,并根据您使用的属性在相应的轴上绘制(valuedatecategoryto*变体(如果指南应该说明范围),即

AmCharts.makeChart("chartdiv", {
  "guides": [{
    "value": 100, //drawn horizontally
    // ...
  }, {
    "category": "some category", //drawn vertically
    // ...
  }, {
    "value": 300,
    "category": "a different category", //drawn both horizontally and vertically. only works on a top level guide, not an axis-level guide
    // ...
  }],
  // ...
});

Demo