var color5 = ['#E5E5E5', '#FF726B', '#00FFFF', '#0FFF31'];
option = {
backgroundColor: '#272b2b',
color: color5,
textStyle: {
fontSize: 18,
color: '#F5F5F5'
},
title: [{
text: '东方航空',
left: '22%',
top: "13%",
textStyle: {
color: '#F5F5F5',
fontSize: 21,
fontWeight: 'bold',
},
textAlign: 'center'
},
{
text: '中国国航',
left: '44%',
top: "13%",
textStyle: {
color: '#F5F5F5',
fontSize: 21,
fontWeight: 'bold',
},
textAlign: 'center'
},
{
text: '南方航空',
left: '63.6%',
top: "13%",
textStyle: {
color: '#F5F5F5',
fontSize: 21,
fontWeight: 'bold',
},
textAlign: 'center'
},
{
text: '海南航空',
left: '84.5%',
top: "13%",
textStyle: {
color: '#F5F5F5',
fontSize: 21,
fontWeight: 'bold',
},
textAlign: 'center'
}
],
xAxis: [{
splitLine: {
show: false
},
axisTick: {
show: false
},
axisLine: {
show: false
},
axisLabel: {
show: false
}
},
{
type: 'value',
max: 100,
splitLine: {
show: false
},
axisTick: {
show: false
},
axisLine: {
show: false
},
axisLabel: {
show: false
}
},
{
gridIndex: 1,
splitLine: {
show: false
},
axisTick: {
show: false
},
axisLine: {
show: false
},
axisLabel: {
show: false
}
},
{
gridIndex: 1,
type: 'value',
max: 100,
splitLine: {
show: false
},
axisTick: {
show: false
},
axisLine: {
show: false
},
axisLabel: {
show: false
}
},
{
gridIndex: 2,
splitLine: {
show: false
},
axisTick: {
show: false
},
axisLine: {
show: false
},
axisLabel: {
show: false
}
},
{
gridIndex: 2,
type: 'value',
max: 100,
splitLine: {
show: false
},
axisTick: {
show: false
},
axisLine: {
show: false
},
axisLabel: {
show: false
}
},
{
gridIndex: 3,
splitLine: {
show: false
},
axisTick: {
show: false
},
axisLine: {
show: false
},
axisLabel: {
show: false
}
},
{
gridIndex: 3,
type: 'value',
max: 100,
splitLine: {
show: false
},
axisTick: {
show: false
},
axisLine: {
show: false
},
axisLabel: {
show: false
}
}
],
yAxis: [{
splitLine: {
show: false
},
axisTick: {
show: false
},
axisLine: {
show: false
},
axisLabel: {
margin: 30,
color: '#F5F5F5',
fontSize: 18,
align: 'right',
},
data: ['取消量', '延误量', '计划航班量', '执行率']
},
{
show: false,
gridIndex: 1,
splitLine: {
show: false
},
axisTick: {
show: false
},
axisLine: {
show: false
},
axisLabel: {
show: false
},
data: ['取消量', '延误量', '计划航班量', '执行率']
},
{
show: false,
gridIndex: 2,
splitLine: {
show: false
},
axisTick: {
show: false
},
axisLine: {
show: false
},
axisLabel: {
show: false
},
data: ['取消量', '延误量', '计划航班量', '执行率']
},
{
show: false,
gridIndex: 3,
splitLine: {
show: false
},
axisTick: {
show: false
},
axisLine: {
show: false
},
axisLabel: {
show: false
},
data: ['取消量', '延误量', '计划航班量', '执行率']
}
],
grid: [{
left: '17%',
top: '25%',
width: '12%',
height: '70%'
},
{
left: '38%',
top: '25%',
width: '12%',
height: '70%'
},
{
left: '58%',
top: '25%',
width: '12%',
height: '70%'
},
{
left: '78%',
top: '25%',
width: '12%',
height: '70%'
}
],
series: [{
type: 'pictorialBar',
name: 'otherValue',
itemStyle: {
color: function(params) {
return color5[params.dataIndex];
}
},
label: {
show: true,
color: 'auto',
position: 'right',
offset: [10, 0],
formatter: function(param) {
return param.dataIndex == 3 ? '' : param.value;
}
},
symbolRepeat: "fixed",
symbolMargin: 2,
symbol: "rect",
symbolClip: true,
symbolSize: ['15%', '70%'],
symbolPosition: "start",
data: [131, 231, 381, 0],
z: 10
},
{
type: 'pictorialBar',
name: 'realValue',
xAxisIndex: 1,
itemStyle: {
color: '#0FFF31',
borderColor: "#0FFF31",
borderWidth: 1
},
label: {
show: true,
color: '#0FFF31',
position: 'right',
offset: [10, 0],
formatter: function(param) {
return param.value > 0 ? param.value + '%' : '';
}
},
symbolRepeat: "fixed",
symbolMargin: 2,
symbol: "rect",
symbolClip: true,
symbolSize: ['15%', '70%'],
symbolPosition: "start",
symbolBoundingData: 100,
data: [0, 0, 0, 80],
z: 10
},
{
type: 'pictorialBar',
name: 'background',
xAxisIndex: 1,
itemStyle: {
color: {
type: 'linear',
x: 0,
y: 0,
x2: 0,
y2: 1,
colorStops: [{
offset: 0,
color: 'rgba(2,74,124,0.48)' // 0% 处的颜色
}, {
offset: 1,
color: 'rgba(10,69,163,0.48)' // 100% 处的颜色
}],
global: false // 缺省为 false
},
borderColor: "#1BC533",
borderWidth: 0.5
},
label: {
show: false
},
symbolRepeat: "fixed",
symbolMargin: 2,
symbol: "rect",
symbolClip: true,
symbolSize: ['15%', '70%'],
symbolPosition: "start",
symbolBoundingData: 100,
data: [0, 0, 0, 100],
z: 2
},
{
type: 'pictorialBar',
name: 'otherValue',
xAxisIndex: 2,
yAxisIndex: 1,
itemStyle: {
color: function(params) {
return color5[params.dataIndex];
}
},
label: {
show: true,
color: 'auto',
position: 'right',
offset: [10, 0],
formatter: function(param) {
return param.dataIndex == 3 ? '' : param.value;
}
},
symbolRepeat: "fixed",
symbolMargin: 2,
symbol: "rect",
symbolClip: true,
symbolSize: ['15%', '70%'],
symbolPosition: "start",
data: [131, 231, 381, 0],
z: 10
},
{
type: 'pictorialBar',
name: 'realValue',
xAxisIndex: 3,
yAxisIndex: 1,
itemStyle: {
color: '#0FFF31',
borderColor: "#0FFF31",
borderWidth: 0.51
},
label: {
show: true,
color: '#0FFF31',
position: 'right',
offset: [10, 0],
formatter: function(param) {
return param.value > 0 ? param.value + '%' : '';
}
},
symbolRepeat: "fixed",
symbolMargin: 2,
symbol: "rect",
symbolClip: true,
symbolSize: ['15%', '70%'],
symbolPosition: "start",
symbolBoundingData: 100,
data: [0, 0, 0, 80],
z: 10
},
{
type: 'pictorialBar',
name: 'background',
xAxisIndex: 3,
yAxisIndex: 1,
itemStyle: {
color: {
type: 'linear',
x: 0,
y: 0,
x2: 0,
y2: 1,
colorStops: [{
offset: 0,
color: 'rgba(2,74,124,0.48)' // 0% 处的颜色
}, {
offset: 1,
color: 'rgba(10,69,163,0.48)' // 100% 处的颜色
}],
global: false // 缺省为 false
},
borderColor: "#1BC533",
borderWidth: 0.5
},
label: {
show: false
},
symbolRepeat: "fixed",
symbolMargin: 2,
symbol: "rect",
symbolClip: true,
symbolSize: ['15%', '70%'],
symbolPosition: "start",
symbolBoundingData: 100,
data: [0, 0, 0, 100],
z: 2
},
{
type: 'pictorialBar',
name: 'otherValue',
xAxisIndex: 4,
yAxisIndex: 2,
itemStyle: {
color: function(params) {
return color5[params.dataIndex];
}
},
label: {
show: true,
color: 'auto',
position: 'right',
offset: [10, 0],
formatter: function(param) {
return param.dataIndex == 3 ? '' : param.value;
}
},
symbolRepeat: "fixed",
symbolMargin: 2,
symbol: "rect",
symbolClip: true,
symbolSize: ['15%', '70%'],
symbolPosition: "start",
data: [131, 231, 381, 0],
z: 10
},
{
type: 'pictorialBar',
name: 'realValue',
xAxisIndex: 5,
yAxisIndex: 2,
itemStyle: {
color: '#0FFF31',
borderColor: "#0FFF31",
borderWidth: 0.51
},
label: {
show: true,
color: '#0FFF31',
position: 'right',
offset: [10, 0],
formatter: function(param) {
return param.value > 0 ? param.value + '%' : '';
}
},
symbolRepeat: "fixed",
symbolMargin: 2,
symbol: "rect",
symbolClip: true,
symbolSize: ['15%', '70%'],
symbolPosition: "start",
symbolBoundingData: 100,
data: [0, 0, 0, 80],
z: 10
},
{
type: 'pictorialBar',
name: 'background',
xAxisIndex: 5,
yAxisIndex: 2,
itemStyle: {
color: {
type: 'linear',
x: 0,
y: 0,
x2: 0,
y2: 1,
colorStops: [{
offset: 0,
color: 'rgba(2,74,124,0.48)' // 0% 处的颜色
}, {
offset: 1,
color: 'rgba(10,69,163,0.48)' // 100% 处的颜色
}],
global: false // 缺省为 false
},
borderColor: "#1BC533",
borderWidth: 0.5
},
label: {
show: false
},
symbolRepeat: "fixed",
symbolMargin: 2,
symbol: "rect",
symbolClip: true,
symbolSize: ['15%', '70%'],
symbolPosition: "start",
symbolBoundingData: 100,
data: [0, 0, 0, 100],
z: 2
},
{
type: 'pictorialBar',
name: 'otherValue',
xAxisIndex: 6,
yAxisIndex: 3,
itemStyle: {
color: function(params) {
return color5[params.dataIndex];
}
},
label: {
show: true,
color: 'auto',
position: 'right',
offset: [10, 0],
formatter: function(param) {
return param.dataIndex == 3 ? '' : param.value;
}
},
symbolRepeat: "fixed",
symbolMargin: 2,
symbol: "rect",
symbolClip: true,
symbolSize: ['15%', '70%'],
symbolPosition: "start",
data: [131, 231, 381, 0],
z: 10
},
{
type: 'pictorialBar',
name: 'realValue',
xAxisIndex: 7,
yAxisIndex: 3,
itemStyle: {
color: '#0FFF31',
borderColor: "#0FFF31",
borderWidth: 1
},
label: {
show: true,
color: '#0FFF31',
position: 'right',
offset: [10, 0],
formatter: function(param) {
return param.value > 0 ? param.value + '%' : '';
}
},
symbolRepeat: "fixed",
symbolMargin: 2,
symbol: "rect",
symbolClip: true,
symbolSize: ['15%', '70%'],
symbolPosition: "start",
symbolBoundingData: 100,
data: [0, 0, 0, 80],
z: 10
},
{
type: 'pictorialBar',
name: 'background',
xAxisIndex: 7,
yAxisIndex: 3,
itemStyle: {
color: {
type: 'linear',
x: 0,
y: 0,
x2: 0,
y2: 1,
colorStops: [{
offset: 0,
color: 'rgba(2,74,124,0.48)' // 0% 处的颜色
}, {
offset: 1,
color: 'rgba(10,69,163,0.48)' // 100% 处的颜色
}],
global: false // 缺省为 false
},
borderColor: "#1BC533",
borderWidth: 0.5
},
label: {
show: false
},
symbolRepeat: "fixed",
symbolMargin: 2,
symbol: "rect",
symbolClip: true,
symbolSize: ['15%', '70%'],
symbolPosition: "start",
symbolBoundingData: 100,
data: [0, 0, 0, 100],
z: 2
}
]
};