配置项如下
var data = [70, 10, 60, 70, 34, 100];
var titlename = ['加好友', '发消息', '发朋友圈', '微信拉群', '养号', '微信资料修改'];
var myColor = ['#838aff', '#fec400', '#f7622e', '#a359ff', '#24cecc', '#83b338'];
option = {
backgroundColor: '#fff',
title: {
text: '横向统计图',
textStyle: {
fontSize: 15,
color: '#333'
},
},
//图标位置
grid: {
left: '15%',
right: '15%',
bottom: '40%',
top: '10%',
containLabel: true
},
xAxis: {
show: true,
position: 'top',
axisLine: {
lineStyle: {
color: '#ebedf4'
}
},
axisLabel: {
textStyle: {
fontFamily: 'Microsoft YaHei',
color: '#6175a2'
}
},
splitLine: {
show: true,
lineStyle: {
color: '#ebedf4'
}
},
},
yAxis: [{
show: true,
data: titlename,
inverse: true,
axisLine: {
show: true,
lineStyle: {
color: '#ebedf4'
}
},
splitLine: {
show: false
},
axisTick: {
show: false
},
axisLabel: {
color: '#6175a2',
formatter: (value, index) => {
return [
'{title|' + value + '} '
].join('\n')
},
rich: {
title: {
color: '#6175a2',
width: 77,
align: 'right',
padding: 5,
}
},
textStyle: {
fontFamily: 'Microsoft YaHei',
color: '#6175a2'
}
},
}],
series: [{
name: '条',
type: 'bar',
yAxisIndex: 0,
data: data,
barWidth: 10,
label: {
normal: {
show: true,
position: 'right',
textStyle: {
color: '#6175a2',
fontSize: '13',
}
}
},
itemStyle: {
normal: {
barBorderRadius: 20,
color: function(params) {
var num = myColor.length;
return myColor[params.dataIndex % num]
},
// 渐变色
// color: new echarts.graphic.LinearGradient(0, 0, 1, 0, [{
// offset: 0,
// color: 'rgba(0,255,0)'
// }, {
// offset: 1,
// color: 'rgb(215 ,255,0)'
// }]),
}
},
}, ]
};