d3 неравномерно распределенное масштабирование

любые предложения по рисованию осей с неравным интервалом между значениями. Например, я сейчас рисую оси, используя:

yScale = d3.scale.linear().domain([0, 60000]).range([height, 0])

Мне нужно больше интервалов между 0 и 5000, чем равномерное распределение всех точек данных


person Gaurav    schedule 28.04.2013    source источник


Ответы (1)


Попробуйте использовать полилинейную шкалу:

yScale = d3.scale.linear().domain([0, 5000, 60000]).range([height, height/2, 0])

Диапазону (0, 5000) и (5000, 60000) будет предоставлено одинаковое количество места.

person Adam Pearce    schedule 29.04.2013
comment
Спасибо за предложения - person Gaurav; 30.04.2013