Javascript 如何删除重复的xAxis标签并在图表上显示所有值

Javascript 如何删除重复的xAxis标签并在图表上显示所有值,javascript,arrays,chart.js,Javascript,Arrays,Chart.js,如何删除所有标签副本 如果我通过spread运算符删除重复项 labelsNonUnique = [29.03,30.03,30.03,30.03,30.03,30.03,30.03,31.03,31.03,31.03,01.04,01.04,01.04,01.04,01.04,01.04,02.04]; labels = [...new Set(labelsNonUnique)]; 所有重复项都已删除,但图表上的值点也已删除 如何在不删除点的情况下删除重复标签实际上,数据值并未真正删除,

如何删除所有标签副本

如果我通过spread运算符删除重复项

labelsNonUnique = [29.03,30.03,30.03,30.03,30.03,30.03,30.03,31.03,31.03,31.03,01.04,01.04,01.04,01.04,01.04,01.04,02.04];
labels = [...new Set(labelsNonUnique)];
所有重复项都已删除,但图表上的值点也已删除


如何在不删除点的情况下删除重复标签实际上,
数据
值并未真正删除,但您只能看到前n个值。它们的编号与剩余的
标签的编号相对应。此外,这些值现在不再与正确的
标签匹配。请记住,
标签的数量
必须与
数据的数量
值相同

从技术上讲,删除重复标签时,最终会在同一x坐标处有多个y值。如果这是您想要的,您最好将
线条
图表转换为
散点
图表(参见此)

另一种选择是在相同的x坐标处求和,如本节所述


另一种选择是在x轴上定义一个
ticks.callback
函数,该函数确保只返回一次相同的
标签,否则返回一次
null
(请参见给出的类似问题)。

谢谢,它肯定没有解决问题。但现在我意识到标签和值的数量是有依赖性的。