js chart图堆叠
时间: 2023-07-12 15:28:04 浏览: 104
js chart
要实现 JavaScript Chart 图的堆叠,可以使用 Chart.js 库。首先需要引入 Chart.js 库,然后定义一个 canvas 元素作为绘图区域,接着创建一个 Chart 对象,并设置相应的数据和配置。
以下是一个简单的例子:
HTML 代码:
```
<canvas id="myChart" width="400" height="400"></canvas>
```
JavaScript 代码:
```javascript
// 引入 Chart.js 库
import Chart from 'chart.js';
// 获取 canvas 元素
const canvas = document.getElementById('myChart');
// 定义数据
const data = {
labels: ['January', 'February', 'March', 'April', 'May', 'June', 'July'],
datasets: [{
label: 'Dataset 1',
backgroundColor: 'red',
data: [10, 20, 30, 40, 50, 60, 70]
}, {
label: 'Dataset 2',
backgroundColor: 'blue',
data: [20, 30, 40, 50, 60, 70, 80]
}, {
label: 'Dataset 3',
backgroundColor: 'green',
data: [30, 40, 50, 60, 70, 80, 90]
}]
};
// 定义配置
const options = {
scales: {
xAxes: [{
stacked: true
}],
yAxes: [{
stacked: true
}]
}
};
// 创建 Chart 对象
const chart = new Chart(canvas, {
type: 'bar',
data: data,
options: options
});
```
在上面的代码中,定义了三个数据集,每个数据集包含七个数据,分别对应七个月份的数据。通过设置 scales 的 xAxes 和 yAxes 属性为 stacked,即可实现堆叠效果。最后创建一个 Chart 对象,指定图表类型为 bar,数据为上面定义的 data,配置为上面定义的 options。
这样就可以实现 JavaScript Chart 图的堆叠了。
阅读全文