amCharts:始终在值轴上显示0并启用负值velues

时间:2017-06-02 06:18:09

标签: amcharts

我遇到了这个愚蠢的问题。

我正在创建一个简单的序列图,显示两个简单数据系列的列。这些值非常紧密,因此amCharts决定隐藏0值轴并仅显示相关数据。这一切都很好,但问题是我需要能够直观地比较我的列。我还想在某个时刻隐藏价值轴上的标签。

一般来说,我现在得到的是: enter image description here

如您所见,值轴从22.5开始计数。我需要它始终从0开始计数,因此我可以以可视方式相对于彼此比较列。我知道我可以将值轴的minimum属性设置为0以实现我想要的结果。但是当我将任何值设置为负值时,它不会显示在图表上。

这是我将minimum属性设置为0并将其中一个数据点设置为负值时所得到的:

enter image description here

以下是我的问题演示: http://jsfiddle.net/gregzx/scyhwws4/1/ minimum设置为0,其中一个值设置为负值。

总结:我需要始终在值轴上显示0值并且能够显示负值。任何提示都将非常感谢!

1 个答案:

答案 0 :(得分:2)

您也可以使用负值作为最小设置。例如,您可以将最小值设置为-30,将最大值设置为30.

这也确保0线位于垂直中间。

var chart = AmCharts.makeChart("chartdiv", {
  "type": "serial",
  // ...
  "valueAxes": [{
    "minimum": -30,
    "maximum": 30
  }],
  // ...
});