配置项如下
var option = {
backgroundColor: {
type: 'linear',
x: 0,
y: 0,
x2: 0,
y2: 1,
colorStops: [
{
offset: 0, color: '#061B31' // 0% 处的颜色
},
{
offset: 0.25, color: '#123457' // 25% 处的颜色
},
{
offset: 0.75, color: '#0C254A' // 75% 处的颜色
},
{
offset: 1, color: '#0A213E' // 100% 处的颜色
}
],
global: false // 缺省为 false
},
grid: [
{
//左侧的柱状图grid
left: '1%',
top: '0',
right: '1%',
bottom: '0'
}
],
xAxis: [
{
//左侧柱状图的X轴
gridIndex: 0,//x 轴所在的 grid 的索引
show: false
}],
yAxis: [
{
//左侧柱状图的Y轴
gridIndex: 0,//y轴所在的 grid 的索引
splitLine: 'none',
axisTick: 'none',
axisLine: 'none',
axisLabel: {
verticalAlign: 'bottom',
align: 'left',
padding: [0, 0, 15, 15],
textStyle: {
color: '#befbff',
fontSize: '16',
}
},
data: ['1.制造业','2.建筑业','3.交通运输','4.公共管理'],
inverse: true,
},
{
//左侧柱状图的Y轴
gridIndex: 0,//y轴所在的 grid 的索引
splitLine: 'none',
axisTick: 'none',
axisLine: 'none',
data: [555,444,333,222],
inverse: true,
axisLabel: {
show: true,
verticalAlign: 'bottom',
align: 'right',
padding: [0, 20, 15, 0],
textStyle: {
color: '#fff',
fontSize: '16',
},
formatter: function (value) {
return '{x|' + value + '} {y|' + "}"
},
rich: {
y: {
color: '#befbff',
fontSize: 16
},
x: {
color: '#f6cf42',
fontSize: 16
}
}
}
},
{
//左侧柱状图的Y轴
gridIndex: 0,//y轴所在的 grid 的索引
splitLine: 'none',
axisTick: 'none',
axisLine: 'none',
data: []
}
],
series: [
{
name: '值',
type: 'bar',
xAxisIndex: 0,//使用的 x 轴的 index,在单个图表实例中存在多个 x 轴的时候有用。
yAxisIndex: 0,//使用的 y 轴的 index,在单个图表实例中存在多个 y轴的时候有用。
data: [555,444,333,222],
barWidth: 15,
itemStyle: {
normal: {
color: new echarts.graphic.LinearGradient(0, 1, 0, 0, [{
offset: 0,
color: "#49bdff" // 0% 处的颜色
}, {
offset: 1,
color: "#54ffd5" // 100% 处的颜色
}], false),
barBorderRadius: 6,
}
},
z: 2
},
{
name: '外框',
type: 'bar',
xAxisIndex: 0,//使用的 x 轴的 index,在单个图表实例中存在多个 x 轴的时候有用。
yAxisIndex: 2,//使用的 y 轴的 index,在单个图表实例中存在多个 y轴的时候有用。
barGap: '-100%',
data: [1000, 1000, 1000, 1000],
barWidth: 15,
itemStyle: {
normal: {
color: '#2d5271',
barBorderRadius: 6,
}
},
z: 0
}
]
};