Chart.js 气泡图

气泡图用于展示三个变量之间的关系。

气泡的位置由前两个变量决定,对应的是 X 轴和 Y 轴,第三个参数为气泡的大小。

{
    // X 轴对应值
    x: number,

    // Y 轴对应值
    y: number,

    // 气泡半径,单位为像素
    r: number
}

泡图的 type 属性为 bubble ,type 描述了图表类型。

const config = {
  type: 'bubble',
  data: data,
  options: {}
};

接下来我们创建一个简单的气泡图:

实例代码

const ctx = document.getElementById('myChart');
const data = {
  datasets: [{
    label: '气泡图实例',
    data: [{
      x: 20, // X 轴
      y: 30, // Y 轴
      r: 15   // 气泡半径
    }, {
      x: 30,
      y: 20,
      r: 20
    }, {
      x: 40,
      y: 10,
      r: 10
    }],
    backgroundColor: 'rgb(255, 99, 132)'
  }]
};
const config = {
  type: 'bubble', // 设置图表类型
  data: data,  // 设置数据集
  options: {
   
  },
};
const myChart = new Chart(ctx, config);

以上实例输出结果为: