配置项如下
var hours = [
'0',
'1',
'2',
'3',
'4',
'5',
'6',
'7',
'8',
'9',
'10',
'11',
'12',
'13',
'14',
'15',
'16',
'17',
'18',
'19',
'20',
'21',
'22',
'23',
'24',
'25',
'26',
'27',
'28',
'29',
'30',
'31',
'32',
'33',
'34',
'35',
'36',
'37',
'38',
'39',
'40',
'41',
'42',
'43',
'44',
'45',
'46',
'47',
'48',
'49',
'50',
'51',
'52',
'53',
'54',
'55',
'56',
'57',
'58',
'59',
'60',
'61',
'62',
'63',
'64',
'65',
'66',
'67',
'68',
'69',
'70',
'71',
'72',
'73',
'74',
'75',
'76',
'77',
'78',
'79',
'80',
'81',
'82',
'83',
'84',
'85',
'86',
'87',
'88',
'89',
'90',
'91',
'92',
'93',
'94',
'95',
'96',
'97',
'98',
'99',
'100',
'101',
'102',
'103',
'104',
'105',
'106',
'107',
'108',
'109',
];
var days = [
{
name: '单项实训',
value: 90,
},
{
name: '综合实训',
value: 92,
},
{
name: '案例中心',
value: 78,
},
{
name: 'VR场景',
value: 88,
},
{
name: '课堂表现',
value: 91,
},
{
name: '课外作业',
value: 80,
},
];
var data = [
[0, 0, 1.7],
[1, 20, 2.7],
[2, 31, 3.9],
[3, 42, 4.8],
[4, 53, 5.9],
[5, 64, 6.2],
[0, 75, 7.7],
[1, 86, 8.6],
[2, 97, 9.6],
[3, 108, 1.9],
[4, 19, 0.8],
[5, 20, 0.3],
[0, 21, 2.2],
[1, 2, 1.3],
[2, 2, 1.9],
[3, 2, 2.2],
[4, 2, 1.9],
[5, 2, 0.4],
[0, 3, 1.2],
[1, 3, 0.9],
[2, 3, 1.2],
[3, 3, 1.56966747769667],
[4, 3, 1.03663003663004],
[5, 3, 0.512820512820513],
[0, 4, 0.826608731636665],
[1, 4, 0.90344982078853],
[2, 4, 1.08524267060852],
[3, 4, 1.1669099756691],
[4, 4, 0.709401709401709],
[5, 4, 1],
[0, 5, 1.40926960480033],
[1, 5, 1.75739247311828],
[2, 5, 1.69327420546933],
[3, 5, 2.70332522303325],
[4, 5, 6.34798534798535],
[5, 5, 1.20512820512821],
[0, 6, 1.06496999793089],
[1, 6, 0.717405913978495],
[2, 6, 1.21261394432126],
[3, 6, 1.62027575020276],
[4, 6, 1.71184371184371],
[5, 6, 1.43589743589744],
[0, 7, 4.77053589902752],
[1, 7, 2.61301523297491],
[2, 7, 4.45109632914511],
[3, 7, 3.85758313057583],
[4, 7, 2.84981684981685],
[5, 7, 1.71794871794872],
[0, 8, 2.67452927788123],
[1, 8, 1.70094086021505],
[2, 8, 2.90145355999015],
[3, 8, 3.85304136253041],
[4, 8, 2.34798534798535],
[5, 8, 1.74358974358974],
[0, 9, 4.19946203186427],
[1, 9, 2.34901433691756],
[2, 9, 3.5060359694506],
[3, 9, 4.55133819951338],
[4, 9, 4.65689865689866],
[5, 9, 1.8974358974359],
[0, 10, 4.25470722118767],
[1, 10, 3.47950268817204],
[2, 10, 4.78147326927815],
[3, 10, 5.82222222222222],
[4, 10, 4.18681318681319],
[5, 10, 2.02564102564103],
[0, 11, 6.03020897992965],
[1, 11, 5.17025089605735],
[2, 11, 8.42633653609263],
[3, 11, 8.77388483373885],
[4, 11, 5.75824175824176],
[5, 11, 2.23076923076923],
[0, 12, 3.13221601489758],
[1, 12, 1.92865143369176],
[2, 12, 2.51773835920177],
[3, 12, 3.46196269261963],
[4, 12, 3.94139194139194],
[5, 12, 2.28205128205128],
[0, 13, 3.85247258431616],
[1, 13, 3.56888440860215],
[2, 13, 4.82520325203252],
[3, 13, 6.51386861313869],
[4, 13, 5.98168498168498],
[5, 13, 2.30769230769231],
[0, 14, 4.59114421684254],
[1, 14, 3.55958781362007],
[2, 14, 3.34688346883469],
[3, 14, 7.05174371451744],
[4, 14, 4.84004884004884],
[5, 14, 2.76923076923077],
[0, 15, 3.31553900268984],
[1, 15, 2.91297043010753],
[2, 15, 4.0429908844543],
[3, 15, 6.12084347120843],
[4, 15, 4.49450549450549],
[5, 15, 2.92307692307692],
[0, 16, 5.7767432236706],
[1, 16, 4.04525089605735],
[2, 16, 4.4220251293422],
[3, 16, 4.3007299270073],
[4, 16, 6.73626373626374],
[5, 16, 3.23076923076923],
[0, 17, 3.73970618663356],
[1, 17, 3.45631720430108],
[2, 17, 5.76619857107662],
[3, 17, 6.18783454987835],
[4, 17, 5.95726495726496],
[5, 17, 3.61538461538461],
[0, 18, 7.78129526174219],
[1, 18, 5.40120967741935],
[2, 18, 7.22333086967233],
[3, 18, 8.22141119221411],
[4, 18, 6.63736263736264],
[5, 18, 4.05128205128205],
[0, 19, 6.47217049451686],
[1, 19, 4.84923835125448],
[2, 19, 6.4150036954915],
[3, 19, 8.28467153284671],
[4, 19, 9.01221001221001],
[5, 19, 4.12820512820513],
[0, 20, 5.77136354231326],
[1, 20, 7.09442204301075],
[2, 20, 7.6940133037694],
[3, 20, 8.36285482562855],
[4, 20, 7.08424908424908],
[5, 20, 4.64102564102564],
[0, 21, 10.0813159528243],
[1, 21, 7.23868727598566],
[2, 21, 10.0767430401577],
[3, 21, 11.984103811841],
[4, 21, 8.24786324786325],
[5, 21, 5.23076923076923],
[0, 22, 4.78377819159942],
[1, 22, 4.12735215053763],
[2, 22, 4.7440256220744],
[3, 22, 6.90835360908354],
[4, 22, 5.81929181929182],
[5, 22, 5.64102564102564],
[0, 23, 9.75108628181254],
[1, 23, 9.15961021505376],
[2, 23, 9.82163094358216],
[3, 23, 12.0592051905921],
[4, 23, 11.8693528693529],
[5, 23, 6.71794871794872],
];
option = {
tooltip: {
position: 'top',
},
title: [],
singleAxis: [],
series: [],
};
echarts.util.each(days, function (day, idx) {
option.title.push({
textBaseline: 'middle',
top: ((idx + 0.5) * 100) / 7 + '%',
text: day.name,
textStyle: {
color: '#333',
fontWeight: 'normal',
fontSize: 16,
lineHeight: 10,
},
subtext: '得分:' + day.value + '分',
subtextStyle: {
color: '#f18585',
fontWeight: 'normal',
fontSize: 14,
},
});
option.singleAxis.push({
left: 120,
type: 'category',
boundaryGap: false,
data: hours,
top: (idx * 100) / 7 + 5 + '%',
height: 100 / 7 - 10 + '%',
axisLabel: {
interval: 14,
},
});
option.series.push({
singleAxisIndex: idx,
coordinateSystem: 'singleAxis',
type: 'scatter',
data: [],
symbolSize: function (dataItem) {
return dataItem[1] * 4;
},
});
});
echarts.util.each(data, function (dataItem) {
option.series[dataItem[0]].data.push([dataItem[1], dataItem[2]]);
});