Всем привет. Подскажите, пожалуйста, как решить следующую проблему. У меня есть график:
и сейчас кривая выглядит так, будто человека бьёт током.
И есть пример:
Как мне сделать так, чтобы кривая выглядела адекватно?
Всем привет. Подскажите, пожалуйста, как решить следующую проблему. У меня есть график:
и сейчас кривая выглядит так, будто человека бьёт током.
И есть пример:
Как мне сделать так, чтобы кривая выглядела адекватно?
График отображает те данные которые ты рендеришь. “нормализовать” вид графика без изменения данных невозможно. Различие между твоим графиком и графиком из примера только в значениях.
Данные вполне нормальные. Но что я вижу, так это график выходит за пределы отведённой области координат.
Нужно просто правильно выделить область по координатной сетке. В строке 1187
задать нижний порог вместо нуля:
y.domain([d3.min(data, d => d.close), d3.max(data, d => d.close)])
Можно ещё немного подобрать значения для более “приятного” отображения
Ещё можно передвинуть ось x в 0. Но не обязательно. Потому что тогда подписи налезут на сам график и уже их нужно будет или скрывать, или двигать.
Вот модифицированный пример