2016-04-26 5 views
0

Einige Informationen: Ich habe ein zusammengesetztes Liniendiagramm. Und meine Frage ist: Im mit elasticY aber meine Achse beginnt bei 0, aber mein kleinster Wert kann 250 sein. Gibt es eine Chance, die Y-Achse von 250 und nicht von 0 zu starten? Aber die dynamische Y-Achse sollte (elasticY) arbeitetWie kann ich den Bereich der y-Achse ändern - dc.js composite Liniendiagramm

var compositeAvg = dc.compositeChart("#avgline-chart"); 

    compositeAvg.width(1500).height(375) 
     .group(filtered_group) 
     .brushOn(true) 
     .yAxisLabel("Morbalwait AVG ") 
     .x(d3.scale.ordinal()) //x axis 
     .xUnits(dc.units.ordinal) 
     .margins({ top: 10, left: 50, right: 10, bottom: 50 }) 
     .elasticY(true) 
     .elasticX(true) 
     ._rangeBandPadding(1) 
     .compose(composeLines()) 
     .legend(dc.legend().x(1425).y(0).itemHeight(13).gap(1));  

Antwort

1

haben Sie versucht, .y (d3.scale.linear(). Domain ([250, yourmaxvalue]))

+0

Das Problem ist mein Max Wert ist immer diffrent:/Ich bekomme meine Daten aus einer Datenbank – Addy1992

+0

Ich denke, Sie können automatisch den maximalen Wert mit Top-Funktion erhalten, überprüfen Sie dies: https://github.com/square/crossfilter/wiki/API-Reference# dimension_top – Thanos

+0

Danke Thonas :) – Addy1992

Verwandte Themen