var option = {
backgroundColor: '#fff',
title: {
text: '网络流量IO TOP5',
left: 'center',
subtext: "2020-03-12 10:00",
subtextStyle: { //副标题的属性
color: '#666',
// 同主标题
}
},
tooltip: {
trigger: 'axis',
axisPointer: { // 坐标轴指示器,坐标轴触发有效
type: 'shadow' // 默认为直线,可选为:'line' | 'shadow'
}
},
grid: {
left: '2%',
right: '4%',
bottom: '10%',
top: '15%',
height:'70%',
containLabel: true
},
legend: {
data: ['发送', '接收'],
right: 10,
top: 12,
textStyle: {
color: "#000"
},
itemWidth: 12,
itemHeight: 10,
// itemGap: 35
},
xAxis: {
type: 'category',
data: ['服务器一', '服务器二', '服务器三', '服务器四', '服务器五'],
axisLine: {
lineStyle: {
color: '#000'
}
},
axisLabel: {
interval: 0,
// rotate: 40,
textStyle: {
fontFamily: 'Microsoft YaHei'
}
},
},
yAxis: [{
type: 'value',
name: '发送',
max: '20000',
axisLine: {
show: true,
lineStyle: {
color: '#000'
}
},
splitLine: {
show: true,
lineStyle: {
color: 'rgba(255,255,255,0.3)'
}
},
splitNumber: 2,
axisLabel: {
formatter: (param) => {
return (param / 10000) + '万'
}
}
},
{
type: 'value',
name: '接收',
max: '10000',
axisLine: {
show: true,
lineStyle: {
color: '#000'
}
},
splitLine: {
show: true,
lineStyle: {
color: 'rgba(255,255,255,0.3)'
}
},
splitNumber: 2,
axisLabel: {
formatter: (param) => {
return (param / 10000) + '万'
}
}
}
],
series: [{
name: '发送',
yAxisIndex: '0', // 使用第一个y轴
type: 'bar',
barWidth: '15%',
itemStyle: {
normal: {
color: '#00736E',
barBorderRadius: 12,
},
},
data: [18400, 12400, 9300, 8700, 5300],
label: {
normal: {
show: true,
fontSize: 14,
fontWeight: 'normal',
color: '#333',
position: 'top',
offset: [-30, 0],//对label进行偏移,第一个横向偏移,第二个值纵向偏移
formatter: (param) => {
return param.value
}
}
}
},
{
name: '接收',
yAxisIndex: '1', // 使用第二个y轴
type: 'bar',
barWidth: '15%',
itemStyle: {
normal: {
color: '#16DBCC',
barBorderRadius: 11,
}
},
data: [8400, 6500, 7500, 4500, 1500 ],
label: {
normal: {
show: true,
fontSize: 14,
fontWeight: 'normal',
color: '#333',
position: 'top',
offset: [30, 0],
formatter: (param) => {
return param.value
}
}
},
}
]
};