2016-03-19 2 views
0

Наш интерфейс использует D3 и при применении сплайнов для сглаживания данных мы имеем несколько подрезание или из вопросов Bounds следующим образом:Как остановить графики, возникающие при использовании D3 сплайнов?

сплайн обрезается в верхней части графа Spline is cropped at top of graph сплайн опускается ниже оси х Spline goes below x-axis

Любой совет будет оценен по достоинству.

+0

Я думаю, что 'domain' вашего y- ось неверна. Он должен быть затем '[min_of_values, max_of_values]'. Также вы можете попробовать 'nice' функцию d3js, чтобы сделать ваш масштаб приятным. если вы разместите код с данными, тогда будет хорошо отлаживать – murli2308

+0

. Какова ваша цель: 1) предотвратить интерполяцию от превышения в первую очередь или 2) использовать их так, как они есть, и отрегулировать обрезанную область, чтобы отобразить весь график? Пожалуйста, поделитесь некоторым кодом, чтобы люди могли лучше вам помочь. – altocumulus

+0

Спасибо вам обоим. Я не могу использовать код, поскольку я являюсь владельцем продукта, а не dev. Тем не менее, ваши баллы отмечены, и я буду получать обратную связь здесь и кредит, как только я проинформирую свою внутреннюю команду и дом разработчиков вариантов. Благодарю. – Klaptrap

ответ

0

Использование .getBoundingClientRect() на каждом из множества путей, чтобы получить крайние верхние и нижние границы, а затем настроить диапазон оси или видимые поля на диаграмме соответственно

+0

Спасибо за совет. Я отвечу, когда мы примем решение о подходе, который будет использоваться. – Klaptrap

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