Merge pull request #5556 from OG-NI/bug/5555_xychart_incorrect_spacing

[XYChart] fixed incorrect spacing between data points
This commit is contained in:
Sidharth Vinod
2024-06-21 03:39:47 +00:00
committed by GitHub
2 changed files with 13 additions and 1 deletions

View File

@@ -303,4 +303,16 @@ describe('XY Chart', () => {
{}
);
});
it('should use the correct distances between data points', () => {
imgSnapshotTest(
`
xychart-beta
x-axis 0 --> 2
line [0, 1, 0, 1]
bar [1, 0, 1, 0]
`,
{}
);
cy.get('svg');
});
});

View File

@@ -143,7 +143,7 @@ function transformDataWithoutCategory(data: number[]): SimplePlotDataType {
if (isLinearAxisData(xyChartData.xAxis)) {
const min = xyChartData.xAxis.min;
const max = xyChartData.xAxis.max;
const step = (max - min + 1) / data.length;
const step = (max - min) / (data.length - 1);
const categories: string[] = [];
for (let i = min; i <= max; i += step) {
categories.push(`${i}`);