很简单,只需要在series中写数据的时候再加一组就行,以下是我在开发中的代码
series: [
{
name: "班级数据",
type: "boxplot", //盒须图
data: [
//[min, Q1, median (or Q2), Q3, max]
[4.6, 4.5, 3.5, 3.2, 1.2],
[4.6, 4.5, 3.5, 3.2, 2.3],
[4.6, 4.5, 3.5, 3.2, 2.3],
[4.6, 4.5, 3.5, 3.2, 2.3]
],
datasetIndex: 3,
itemStyle: {
normal: {
color: new echarts.graphic.LinearGradient(
0,
1,
0,
0,
[
{
offset: 0,
color: "#742CFB" // 0% 处的颜色
},
{
offset: 1,
color: "#1267FF" // 100% 处的颜色
}
],
false
)
}
}
},
// 以下就是要加的虚线 直接把折线图的搬过来就可以了,把线改成虚线的类型
{
name: "年级数据",
type: "line",
smooth: false,// 设置虚线不可少
symbol: "none",// 不要数据实点
data: [3.5, 3.5, 3.5, 3.5, 3.5, 3.5, 3.5],
datasetIndex: 4,
itemStyle: {
normal: {
lineStyle: {
width: 2,
type: "dotted", //'dotted'虚线 'solid'实线
color: new echarts.graphic.LinearGradient(
0,
1,
0,
0,
[
{
offset: 0,
color: "#0CEBD1" // 0% 处的颜色
},
{
offset: 1,
color: "#00C7E1" // 100% 处的颜色
}
],
false
)// 渐变色
}
}
}
}
]