万达
配置项如下
const hours = ['1.0', '1.5', '2.0', '2.5', '3.0'];
const days = ["2021/09/27", "2021/09/28", "2021/09/29", "2021/09/30"];
option = {
title: {
text: "Velocity vs.Date",
},
legend: {
left: "right",
},
backgroundColor: "white",
tooltip: {
position: "top",
formatter: function(params) {
return (
// params.value[1] +
" Liquid level: " +
hours[params.value[1]] +'</br>' +
" Data: " +
days[params.value[0]]+'</br>' +
" Building: " +
option.series[0].name
);
}
},
grid: {
left: 2,
bottom: 10,
right: 30,
containLabel: true,
},
xAxis: {
type: "category",
data: days,
// boundaryGap: false,
splitLine: {
show: false,
},
axisLine: {
show: true,
},
},
yAxis: {
type: "category",
data: hours,
axisLine: {
show: true,
},
},
series: [
{
name: "Building A",
type: "scatter",
itemStyle: {
normal: {
color: "#623ce7",
},
},
data: [
// 第一个参数是x轴 第二个参数是y轴
[0, 1],
[1, 2],
[2, 3],
[3, 4]
],
animationDelay: function(idx) {
return idx * 5;
},
markLine: {
show:true,
symbol: ["none", "none"],
lineStyle: {
type: "solid",
color: '#34f309'
},
data: [{ yAxis: '2.0' }],
}
},
{
name: "Building B",
type: "scatter",
itemStyle: {
normal: {
color: "rgba(32,52,4,0.6)",
},
},
data: [
[0, 4],
[1, 3],
[2, 2],
[3, 1]
],
markLine: {
show:true,
symbol: ["none", "none"],
lineStyle: {
type: "solid",
color: '#34f309'
},
data: [{ yAxis: '2.0' }],
},
animationDelay: function(idx) {
return idx * 5;
}
},
{
name: "Building C",
type: "scatter",
itemStyle: {
normal: {
color: "#64AD59",
},
},
data: [
[0, 1],
[1, 4],
[2, 2],
[3, 3]
],
markLine: {
show:true,
symbol: ["none", "none"],
lineStyle: {
type: "solid",
color: '#34f309'
},
data: [{ yAxis: '2.0' }],
},
animationDelay: function(idx) {
return idx * 5;
}
},
{
name: "Building D",
type: "scatter",
itemStyle: {
normal: {
color: "#EAD84C",
},
},
data: [
[0, 1],
[1, 3],
[2, 2],
[3, 4]
],
markLine: {
show:true,
symbol: ["none", "none"],
lineStyle: {
type: "solid",
color: '#34f309'
},
data: [{ yAxis: '2.0' }],
},
animationDelay: function(idx) {
return idx * 5;
}
},
{
name: "Building E",
type: "scatter",
itemStyle: {
normal: {
color: "#0e0101",
},
},
data: [
[0, 4],
[1, 1],
[2, 2],
[3, 3]
],
markLine: {
show:true,
symbol: ["none", "none"],
lineStyle: {
type: "solid",
color: '#34f309'
},
data: [{ yAxis: '2.0' }],
},
animationDelay: function(idx) {
return idx * 5;
}
},
{
name: "Building F",
type: "scatter",
itemStyle: {
normal: {
color: "red",
},
},
data: [
[0, 3],
[1, 3],
[2, 3],
[3, 4]
],
markLine: {
show:true,
symbol: ["none", "none"],
lineStyle: {
type: "solid",
color: '#34f309'
},
data: [{ yAxis: '2.0' }],
},
animationDelay: function(idx) {
return idx * 5;
}
},
{
name: "Building G",
type: "scatter",
itemStyle: {
normal: {
color: "blue",
},
},
data: [
[0, 2],
[1, 2],
[2, 3],
[3, 4]
],
markLine: {
show:true,
symbol: ["none", "none"],
lineStyle: {
type: "solid",
color: '#34f309'
},
data: [{ yAxis: '2.0' }],
},
animationDelay: function(idx) {
return idx * 5;
}
},
],
};
option && myChart.setOption(option);