Chart.js 包含大量数据的折线图:跳过标签

Chart.js 包含大量数据的折线图:跳过标签,chart.js,chart.js2,Chart.js,Chart.js2,我想用一年的数据画一个折线图。积分总数约为264分 我希望在x轴上组织标签,而不是针对每个点。比如说,在一个月内,我有大约22分,我希望每个月有3个标签 您能帮助我吗:最优雅的方法是什么?使用存储所有值的数组(如果您想更新图表、显示其他值或减少AJAX调用)。然后使用另一个数组来显示要显示的数据。您需要一个适当的函数来复制和筛选旧数组 在这里,我使用每五个元素: let delta = 5 let displayedData = [] for (let i = 0; i < allData

我想用一年的数据画一个折线图。积分总数约为264分

我希望在x轴上组织标签,而不是针对每个点。比如说,在一个月内,我有大约22分,我希望每个月有3个标签


您能帮助我吗:最优雅的方法是什么?

使用存储所有值的数组(如果您想更新图表、显示其他值或减少AJAX调用)。然后使用另一个数组来显示要显示的数据。您需要一个适当的函数来复制和筛选旧数组

在这里,我使用每五个元素:

let delta = 5
let displayedData = []
for (let i = 0; i < allData.length; i=i+delta) {
  displayedData.push(allData[i]);
}
let delta=5
让displayedData=[]
for(设i=0;i
您可以用不同的方法计算增量,也可以使用完全不同的方法来获取数据

旁注:不要使用
.filter()
,您不想浏览所有数据。像我上面做的那样使用直接访问