1
我在嘗試構建chart.js散點圖,當用戶將鼠標懸停在散點上時,工具提示顯示標籤爲,具體爲至那一點。chart.js散點圖 - 在工具提示中顯示特定於點的標籤
所以每個數據點都有它的x和y值,也是標籤。
到目前爲止,我已經得到了
var ctx = document.getElementById('myChart').getContext('2d');
var scatterChart = new Chart(ctx, {
type: 'scatter',
data: {
datasets: [{
labels: ["Label 1","Label 2","Label 3"],
data: [{
x: -10,
y: 0,
}, {
x: 0,
y: 10
}, {
x: 10,
y: 5
}]
}]
},
options: {
tooltips: {
callbacks: {
label: function(tooltipItem, data) {
var datasetLabel = data.datasets[tooltipItem.datasetIndex].label || 'Other';
var label = data.labels[tooltipItem.index];
return datasetLabel + ': ' + label;
}
}
}
}
});
<head>
<script src="https://cdnjs.cloudflare.com/ajax/libs/Chart.js/2.6.0/Chart.min.js"></script>
</head>
<canvas id="myChart" style = "height:1000px"></canvas>
當我將鼠標懸停在每一個點,我想看到的是 '標籤1', '標籤2' 或「3標籤'出現。
非常感謝
你可以做一個工作plunkr –