Javascript Chart.js散点图:是否有方法表明两个数据集的数据点彼此重叠?

Javascript Chart.js散点图:是否有方法表明两个数据集的数据点彼此重叠?,javascript,chart.js,Javascript,Chart.js,我有两个数据集,可以包含具有相同x和y值的数据点。当我在渲染图表中将鼠标悬停在它们上方时,我可以看到一个绘制的点包含来自多个数据集的多个数据点 有没有一种方法可以在不必悬停在点上的情况下使其可见?当绘制的点中包含多个数据集时,我正在考虑更改该点的颜色/边框。如果该点中有多个点,可以使用可编写脚本的选项为该点提供不同的背景色 例如: const overlappingPointsCheck=(x,y)=>{ 如果(!x.parsed)返回; 让重叠点=假; 对于(设i=x.datasetInde

我有两个数据集,可以包含具有相同x和y值的数据点。当我在渲染图表中将鼠标悬停在它们上方时,我可以看到一个绘制的点包含来自多个数据集的多个数据点


有没有一种方法可以在不必悬停在点上的情况下使其可见?当绘制的点中包含多个数据集时,我正在考虑更改该点的颜色/边框。

如果该点中有多个点,可以使用可编写脚本的选项为该点提供不同的背景色

例如:

const overlappingPointsCheck=(x,y)=>{
如果(!x.parsed)返回;
让重叠点=假;
对于(设i=x.datasetIndex+1;i{
返回overlappingPointsCheck(x,y)?multipleEntrieColor:'红色';
}
},
{
标签:“#个点”,
数据:[7,11,5,8],
边框宽度:1,
背景颜色:(x,y)=>{
返回overlappingPointsCheck(x,y)?multipleEntrieColor:'蓝色';
}
},
{
标签:“#个点”,
数据:[2,9,7,8],
边框宽度:1,
背景颜色:(x,y)=>{
返回overlappingPointsCheck(x,y)?multipleEntrieColor:'绿色';
}
}
]
},
选项:{}
}
const ctx=document.getElementById('chartJSContainer').getContext('2d');
新图表(ctx,选项)


谢谢您的回复!这似乎是我需要的:)我刚刚意识到:在v2.8中,有没有办法获取点的渲染x/y值?是的,在v2中,脚本选项应该只有1个参数,其中包含数据和数据集索引以及图表实例,因此您需要使用这2个参数从图表实例中获取正确的数据