2015-05-29 2 views
2

Я использую гистограмму. Граф оси y равен 9. Таким образом, значения оси Y отображаются от 0 до 9. Это выглядит очень перегруженным. Мне нужно уменьшить значения, как показано умножением на 2/3.Как уменьшить значения шкалы Y-Axis в диаграмме d3?

Вот моя Y-ось код:

yAxis = d3.svg.axis() 
     .scale(yRange) 
     //.ticks(2) 
    // .tickValues(function(d,i){return totalEmpArray[i];}) 
     .tickSize(0) 
     .orient("left") 
     .tickSubdivide(true); 
+0

Вот ссылка, которая поможет вам разобраться в свойствах диаграмм d3. https://github.com/mbostock/d3/wiki/SVG-Axes –

ответ

0
yAxis.ticks(6) 

или

yAxis.tickValues([0,2,4,6,8,10]) 

См documentation.

+0

Можно ли использовать так: .tickValues ​​(function (d, i) {return totalEmpArray [i];})? – 0991

+0

Разве мы не можем сделать значения, разделенные на 2/3? – 0991

+0

@ 0991 Нет. Что бы 'd' и' i' были в этом случае? Axis не имеет ссылки на ваши данные. – meetamit

Смежные вопросы