echarts柱形图一组数据如何实现两个图例?

组数组实现两个图例,如下图所示,当文字移动到柱子上时候,文字也会发生相应的变化,请问这如何实现?
echarts柱形图一组数据如何实现两个图例?
let arr = [0, 1, 0, 1]; //修改数组中的值来判断柱子的颜色

option = {

title: {

text: '耗材使用数量及金额排名',

x:'center'

},

xAxis: {

type: 'category',

data: ['耗材1', '耗材12', '耗材13', '耗材14']

},

yAxis: [

{

name:'金额',

type: 'value'

},

{

name:'数量',

type: 'value'

}

],

series: [

{

name: '金额',

type: 'bar',

zlevel: 1,

itemStyle: {

normal: {

color: function (params) {

if (arr[params.dataIndex] == 1) {

return '#47CC06';

} else if (arr[params.dataIndex] == 0) {

return '#FF5A00';

}

console.log(params)

},

barBorderRadius: 30

}

},

barWidth: 20,

data: [103240, 52340, 12340, 60324],

},

{

name: '数量',

type: 'bar',

barWidth: 20,

data: [15, 14, 147, 120],

yAxisIndex: 1,

itemStyle: {

normal: {

color: 'rgba(28, 128, 213, 0.19)',

barBorderRadius: 30

}

}

}

],

tooltip: {

trigger: 'axis',

axisPointer: {

type: "shadow"

}

},

legend: {

data:['金额','数量'],

bottom:'1%',

},

};

以上是 echarts柱形图一组数据如何实现两个图例? 的全部内容, 来源链接: utcz.com/p/937529.html

回到顶部