Я показываю баланс банковского счета на диаграмме, созданной с помощью Chart.js.
Используемое мной окно довольно маленькое, и я обнаружил, что сетка и точки данных не совпадают по оси X.
На снимке экрана ниже можно увидеть выделенную январскую транзакцию, но если посмотреть на сетку, похоже, что это февраль.
Могу ли я изменить некоторые настройки, чтобы сетка совпадала с данные?
Мне не удалось заставить работать фрагмент кода переполнения стека, но вот Codepen: https://codepen.io/thomasa88/pen/ByzgYLp
Изменить: изначально диаграмма представляет собой полосовую и линейную диаграмму, но я удалил столбцы, чтобы уменьшить размер примера.
Я показываю баланс банковского счета на диаграмме, созданной с помощью Chart.js. Используемое мной окно довольно маленькое, и я обнаружил, что сетка и точки данных не совпадают по оси X. На снимке экрана ниже можно увидеть выделенную январскую транзакцию, но если посмотреть на сетку, похоже, что это февраль. Могу ли я изменить некоторые настройки, чтобы сетка совпадала с данные? [img]https://i.sstatic.net/0kUxRHdC.png[/img]
Мне не удалось заставить работать фрагмент кода переполнения стека, но вот Codepen: https://codepen.io/thomasa88/pen/ByzgYLp Изменить: изначально диаграмма представляет собой полосовую и линейную диаграмму, но я удалил столбцы, чтобы уменьшить размер примера.
[code] let combinedTransactions = [ { date: new Date('2024-01-01'), balanceAfterCents: 100000 }, { date: new Date('2024-01-10'), balanceAfterCents: 105000 }, { date: new Date('2024-01-28'), balanceAfterCents: 102000 }, { date: new Date('2024-01-31'), balanceAfterCents: 102000 }, { date: new Date('2024-02-01'), balanceAfterCents: 100000 }, { date: new Date('2024-02-04'), balanceAfterCents: 110000 }, { date: new Date('2024-02-10'), balanceAfterCents: 108000 }, { date: new Date('2024-02-20'), balanceAfterCents: 115000 }, { date: new Date('2024-03-01'), balanceAfterCents: 120000 }, { date: new Date('2024-03-15'), balanceAfterCents: 118000 }, { date: new Date('2024-03-30'), balanceAfterCents: 125000 },
];
let dates = combinedTransactions.map(tx => tx.date);