配置项如下
// 数学期望
var mean = 71.26;
// 标准差
var std = 9.816214;
// 样本空间
var sample = 1000;
// 步进
var step = (2 * mean - 0) / (sample - 1);
// 因子
var factor = (1.0 / (std * Math.sqrt(2*Math.PI)));
// 待被除分母
var denominator = 2.0 * std * std;
// X点坐标
var dataX = [];
// y点坐标
var dataY = [];
// 初始化坐标
for (var i = 0; i < sample; i++) {
var x = getXvalue(i);
dataX[i] = x;
var y = getYvalue(x);
dataY[i] = y;
}
function getXvalue(i) {
return 0 + step * i;
}
function getYvalue(x) {
var z = x - mean;
var y = factor * Math.exp(-z * z / denominator);
return y;
}
var option = {
title: {
text: '正态分布图',
subtext: ''
},
legend: {
'data': ['出现的几率']
},
toolbox: {
show: true,
feature: {
restore: {
show: true
},
saveAsImage: {
show: true
}
}
},
calculable: true,
tooltip: {
trigger: 'axis',
axisPointer: {
type: 'shadow'
}
},
xAxis: [{
type: 'category',
data: dataX
}],
'grid': {
'y2': 100
},
splitLine: {
show: false
},
yAxis: [{
type: 'value',
name: ''
}],
series: [{
name: '出现的几率',
type: 'line',
data: dataY
}]
};