2016-04-26 5 views
0

Некоторые данные: У меня есть композитная линейная линия. И мой вопрос: Im using elasticY, но моя ось начинается с 0, но мое наименьшее значение может быть 250. Есть ли шанс запустить ось Y с 250, а не от 0? Но динамическая ось Y должна работать (elasticY)Как изменить диапазон y Axis-dc.js composite Linechart

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));  

ответ

1

вы пробовали .y (d3.scale.linear(). Домен ([250, yourmaxvalue]))

+0

Проблема моя Max Значение всегда разные:/Я получаю свои данные из базы данных – Addy1992

+0

Я думаю, что вы можете автоматически получить максимальное значение, используя верхнюю функцию, проверьте это: https://github.com/square/crossfilter/wiki/API-Reference# dimension_top – Thanos

+0

Спасибо Thonas :) – Addy1992