В настоящее время я работаю над библиотекой d3.js. У меня есть линейный график, использующий Динамический линейный график Здесь у нас есть возможность отрисовки мощности линейно и логарифмически. Но моя проблема в том, что у меня могут быть нулевые значения в моем наборе данных, а поскольку журнал 0 не определен, поэтому код не может его построить. Здесь в моем коде установлен такой масштаб
y = d3.scale.log().domain([0.1, max_y _value]).range([h, 0]).nice();
и вот как это используется
lineFunction = d3.svg.line()
.y(function(d) {
return y(d);
});
Я знаю, что это странный вопрос. Но есть ли способ, с помощью которого я могу обрабатывать значение журнала 0, чтобы, если у меня есть одно нулевое значение, остальные из них отображались правильно. Могу ли я указать два домена и диапазон в одном операторе (для обработки значения 0 ), если да, то как он будет привязан к оси Y?
Спасибо любая помощь будет оценена.