mirror of
https://github.com/mermaid-js/mermaid.git
synced 2025-09-22 00:40:22 +02:00
Merge pull request #5556 from OG-NI/bug/5555_xychart_incorrect_spacing
[XYChart] fixed incorrect spacing between data points
This commit is contained in:
@@ -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');
|
||||||
|
});
|
||||||
});
|
});
|
||||||
|
@@ -143,7 +143,7 @@ function transformDataWithoutCategory(data: number[]): SimplePlotDataType {
|
|||||||
if (isLinearAxisData(xyChartData.xAxis)) {
|
if (isLinearAxisData(xyChartData.xAxis)) {
|
||||||
const min = xyChartData.xAxis.min;
|
const min = xyChartData.xAxis.min;
|
||||||
const max = xyChartData.xAxis.max;
|
const max = xyChartData.xAxis.max;
|
||||||
const step = (max - min + 1) / data.length;
|
const step = (max - min) / (data.length - 1);
|
||||||
const categories: string[] = [];
|
const categories: string[] = [];
|
||||||
for (let i = min; i <= max; i += step) {
|
for (let i = min; i <= max; i += step) {
|
||||||
categories.push(`${i}`);
|
categories.push(`${i}`);
|
||||||
|
Reference in New Issue
Block a user