Я создал диаграмму, используя ngx-chart. По оси x должен быть указан год. Мой массив года в настоящее время имеет значения: 2020, 2021, 2022, 2023. Однако, когда он отображается на диаграмме, он автоматически добавляет 2020,5, 2021,5, ...
Значение должно быть числом, чтобы отсортировать год в порядке возрастания. Есть ли способ предотвратить автоматическое создание десятичной дроби?
Typescript:
setChartValue(items: any[]): void {
let chartValues = [];
items.forEach((item) => {
chartValues.push({
'name': moment(item.purchaseDate, "DD/MM/YYYY").year(),
'value': item.purchasePrice
});
})
this.multi = [
{
'name': 'Purchase Summary',
'series': chartValues
}
];
}
Html:
<ngx-charts-line-chart [view]="view"
[scheme]="colorScheme"
[results]="multi"
[gradient]="gradient"
[xAxis]="showXAxis"
[yAxis]="showYAxis"
[legend]="showLegend"
[showXAxisLabel]="showXAxisLabel"
[showYAxisLabel]="showYAxisLabel"
[xAxisLabel]="xAxisLabel"
[yAxisLabel]="yAxisLabel"
[autoScale]="autoScale"
[timeline]="timeline">
</ngx-charts-line-chart>