javascript - 如何使数据出现在折线图Chart.js的最右边
问题描述
我使用 Chart.js 制作了一个折线图,但是当添加数据时,它不会出现在最右边。相反,它出现在靠近中间的位置。你如何让数据出现在最右边。当我只有一个数据集时,它曾经工作过。
myChart.data.labels.push("Average");
myChart.data.datasets.forEach((dataset) => {
if (dataset.label=='Average') {
dataset.data.push(data);
}
}
);
myChart.update();
myChart.data.labels.push("Speed");
myChart.data.datasets.forEach((dataset) => {
if (dataset.label=='Speed') {
dataset.data.push(stuff);
}
}
);
myChart.update();
解决方案
这是因为您的标签数组包含更多元素,因为有数据点,如果您确保它们的长度相同,它将添加到图表的右侧
推荐阅读
- java - Spring Boot Rest 应用程序 - 查询执行速度非常慢或失败
- c# - Selenium remotely download file in IE c#
- jakarta-mail - JavaMail work on localhost but not on server
- android - 此错误(删除构建工具版本并同步项目)
- c# - 在哪里以及如何将 T 实体映射到多个不同的实体?
- c# - 组合框中的鼠标检测
- ios - 在推送的 ViewController 中隐藏 TabBar 的问题,TabBar 在一些延迟后出现
- python - 为什么“尝试相对导入超出顶级包”ValueError,而不是 ImportError?
- amazon-web-services - 如何解决堆栈跟踪错误,AWS apigateway 中的 keyerror?
- windows - 将整个文件夹(不仅仅是内容)复制到 cmd 终端中的另一个文件夹中