Chart.js 散点图
散点图是由两组数据构成多个坐标点,考察坐标点的分布,判断两变量之间是否存在某种关联或总结坐标点的分布模式。
数据结构:
data: [{ x: 10, y: 20 }, { x: 15, y: 10 }]
散点图 type 属性为 scatter 。
const config = { type: 'scatter', data: data, options: { scales: { x: { type: 'linear', position: 'bottom' } } } };
接下来我们创建一个简单的散点图:
实例
const
ctx
=
document.
getElementById
(
'myChart'
)
;
const data = {
datasets : [ {
label : '散点图实例' ,
data : [ {
x : - 10 ,
y :
} , {
x : ,
y : 10
} , {
x : 10 ,
y : 5
} , {
x : 0.5 ,
y : 5.5
} ] ,
backgroundColor : 'rgb(255, 99, 132)'
} ] ,
} ;
const config = {
type : 'scatter' ,
data : data ,
options : {
responsive : true , // 设置图表为响应式,根据屏幕窗口变化而变化
maintainAspectRatio : false , // 保持图表原有比例
scales : {
x : {
type : 'linear' ,
position : 'bottom'
}
}
}
} ;
const myChart = new Chart ( ctx , config ) ;
const data = {
datasets : [ {
label : '散点图实例' ,
data : [ {
x : - 10 ,
y :
} , {
x : ,
y : 10
} , {
x : 10 ,
y : 5
} , {
x : 0.5 ,
y : 5.5
} ] ,
backgroundColor : 'rgb(255, 99, 132)'
} ] ,
} ;
const config = {
type : 'scatter' ,
data : data ,
options : {
responsive : true , // 设置图表为响应式,根据屏幕窗口变化而变化
maintainAspectRatio : false , // 保持图表原有比例
scales : {
x : {
type : 'linear' ,
position : 'bottom'
}
}
}
} ;
const myChart = new Chart ( ctx , config ) ;
尝试一下 »
以上实例输出结果为: