Chart.js 气泡图更改数据集标签

God*_*a74 1 javascript ruby-on-rails chart.js

是否可以更改显示在气泡 chart.js 图表工具提示中的数据集标签?

图表.js

就目前而言,数据集基于x,y,r值,但我想注入一些额外的内容,以便读取(5,55,27.5)它而不是读取类似的内容:(Day:5, Total:55)。我想27.5去掉工具提示中的半径。

ɢʀᴜ*_*ᴜɴᴛ 7

是的!有可能的。

为了实现这一点,你可以用下面的tooltip-标签的回调函数:

tooltips: {
   callbacks: {
      label: function(t, d) {
         return d.datasets[t.datasetIndex].label + 
                ': (Day:' + t.xLabel + ', Total:' + t.yLabel + ')';
      }
   }
}
Run Code Online (Sandbox Code Playgroud)

??????? ?X?????

tooltips: {
   callbacks: {
      label: function(t, d) {
         return d.datasets[t.datasetIndex].label + 
                ': (Day:' + t.xLabel + ', Total:' + t.yLabel + ')';
      }
   }
}
Run Code Online (Sandbox Code Playgroud)
var chart = new Chart(ctx, {
   type: 'bubble',
   data: {
      datasets: [{
         label: 'Bubble',
         data: [{
            x: 5,
            y: 55,
            r: 27.5
         }],
         backgroundColor: 'rgba(0, 119, 290, 0.6)'
      }]
   },
   options: {
      tooltips: {
         callbacks: {
            label: function(t, d) {
               return d.datasets[t.datasetIndex].label + 
                      ': (Day:' + t.xLabel + ', Total:' + t.yLabel + ')';
            }
         }
      }
   }
});
Run Code Online (Sandbox Code Playgroud)