2015-11-03 3 views
0

Я создал ось X и задал значение тиков как 5 и его работу отлично. Но если я хочу ровно 7 тиков в оси. Я не могу заставить его работать.Как сделать работу клещей в d3.js?

Я сделал поиск и нашел ответ, что ticks can take only multiple of 2,5,10 not any number. Но я в сценарии, что хочу получить ровно 7 тиков, и я не могу его получить.

Есть ли способ заставить его работать? Link

заранее спасибо

ответ

1

Решает ли это ваша цель, если вы даете самого

var xAxis = d3.svg.axis() 
        .scale(axisScale) 
        .tickValues([10, 20, 30, 50, 60, 80, 100]);//tick values as per your choice 

значение клеща рабочее код here

+0

На самом деле этот трюк работает для меня. Но так ли это? «тики могут принимать только несколько 2,5,10, а не любое число» – Thinker

+0

В документах ничего не найдено ... но похоже, что ваши данные верны :) – Cyril

+0

Как я могу получить ширину между тиками, если мы используем tickValues? – Thinker

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