2017-11-15 1 views
0

Ich habe ein AmCharts-Diagramm mit einigen Spalten, die numerische Werte darstellen. Abhängig von diesen Werten "verschiebt" sich manchmal eine der Achsen vom Boden, making a weird effect. Ich habe erfolglos versucht, die Eigenschaft valueAxis.minimum auf Null zu setzen.AmCharts Wertachse startet nicht bei Null

Gibt es eine Möglichkeit, eine valueAxis von Null ausgehend zu erzwingen?

AmCharts.makeChart("chartdiv", { 
     "type": "serial", 
     "synchronizeGrid": true, 
     "valueAxes": 
      [{ 
       "minimum": 0, 
       // ... 
      }] 
     // ... 
    }); 

Antwort

0

Manchmal amCharts nicht respektiert die minimum Sie einstellen, je nach Ihren Daten und anderen Faktoren. Sie können versuchen, dies zu erzwingen, indem Sie strictMinMax für jeden Wert, für den Sie Ihre minimum erzwingen möchten, auf true setzen (Sie müssen natürlich sicherstellen, dass Sie in jeder Wertachse minimum setzen).

AmCharts.makeChart("chartdiv", { 
    "type": "serial", 
    "synchronizeGrid": true, 
    "valueAxes": 
     [{ 
      "minimum": 0, 
      "strictMinMax": true, 
      // ... 
     }, 
     //repeat if you have multiple value axes that need to start from 0 
     ] 
    // ... 
}); 

Beachten Sie, dass, wenn Sie mit der synchronizeGrid Funktion am unteren Rand erwähnt von this example, dann müssen Sie es deaktivieren, sonst wird es nicht respektieren Ihre Min-/Max-Werte überhaupt.