配置项如下
var maxData = [50, 50,];
var xData = ['L1','L2'];
var color = ['#0e6a9b','#3b9ccf',];
for (let i = 0; i < maxData.length; i++) {
maxData[i] = {
value: maxData[i],
itemStyle: {
//color: color[i],
color: new echarts.graphic.LinearGradient(
0, 0, 1, 0, [
{
offset: 0,
color: color[i]
},
{
offset: 1,
color: '#00feff'
}
]
)
}
};
}
var tempMaxData = maxData.pop();
var tempXData = xData.pop();
option = {
title: {
text: '设备告警top11',
},
// xAxis: {
// show: false,
// type: 'value'
// },
// yAxis: {
// type: 'category',
// data : xData,
// },
angleAxis: {
},
radiusAxis: {
type: 'category',
axisLine:{
show:false
},
axisTick:{
show:false
},
axisLabel:{
show:false
},
splitLine:{
show:false
},
data: xData,
z: 10
},
polar: {
},
series:[{
type: 'bar',
barWidth:'10',
data:maxData,
coordinateSystem: 'polar',
name: 'A',
}]
// series: [
// {
// name: '最大/最小时延',
// type: 'bar',
// label: {
// show: false,
// },
// barWidth: 10,
// itemStyle: {
// barBorderRadius: 3,
// color: '#fff'
// },
// data: maxData
// }
// ]
};
setInterval(()=>{
xData.unshift(tempXData);
tempXData = xData.pop();
maxData.unshift(tempMaxData);
tempMaxData = maxData.pop();
myChart.setOption(option);
}, 1000);