Мне нужно установить предлагаемый минимум для моей диаграммы временных рядов. Это означает, что когда у меня есть значения, превышающие предложенный минимум, диаграмма будет динамически отображать диапазон до тех пор, пока наименьшее значение не достигнет предложенного минимума, а значения с более низкой датой больше не будут отображаться.
var chart = new Chart(ctx, {
type: 'line',
data: {datasets: [ds1]},
options: {
scales: {
xAxes: [{
type: 'time',
time: {
unit: 'day',
suggestedMin: min, // this doesn't work
displayFormats: {
day: 'DD-MM-YYYY'
}
}
}]
}
}
});
В моей диаграмме опция предложенного минимума не работает, просто когда я устанавливаю минимальную опцию, вместо предложенной минимальной работы. Но в этом случае у меня на графике много свободного места. Мне нужны подходящие значения диаграммы для всего пространства, если его значение не до того, как я ввел подсказанныйMin.
весь пример здесь: https://jsfiddle.net/b7k2voza/1/
Подскажите, пожалуйста, как это сделать? Спасибо за совет.
но что, если этих значений в массиве будет до 5000? После каждого изменения, когда я буду добавлять новые данные, я должен их фильтровать. Думаю, это не оптимальное решение. Что вы думаете?



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


Для
dataSample1, если вы хотите видеть значения только за последние 4 дня, то почему бы просто не отфильтровать все значения, которые вы хотите, перед использованием данных для создания диаграммы? Это то, что вы хотите?