2017-06-02 71 views
1

我有這個愚蠢的問題。amCharts:始終在數值軸上顯示0,並啓用負值顯示

我正在創建一個簡單的連續圖表,顯示兩個簡單數據序列的列。這些值對彼此很重要,所以amCharts決定隱藏0值軸並僅顯示相關數據。這很好,但問題是我需要能夠直觀地比較我的列。我也想在某個點上隱藏數值軸上的標籤。

一般來說我現在得到的是這樣的: enter image description here

正如你所看到的,價值軸開始從22.5計數。我需要它始終從0開始計數,因此我可以以可視方式將列相對於彼此進行比較。我知道我可以將數值軸的屬性設置爲0來實現我想要的結果。但是,當我將任何值設置爲負值時,它都不會顯示在圖表上。

這是我得到的minimum屬性設置爲0,數據點一套OA負值之一:

enter image description here

這裏是我的問題的演示: http://jsfiddle.net/gregzx/scyhwws4/1/ minimum設爲0,其中一個值設置爲負值。

總結:我需要始終在數值軸上顯示0值,並且能夠顯示負值。任何提示將非常感謝!

回答

1

您也可以對最小設置使用負值。例如,您可以將最小值設置爲-30,將最大值設置爲30.

這也確保了0行處於垂直中間位置。

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