echarts,多组柱状图,每个颜色不一样配置

11 篇文章 0 订阅
3 篇文章 0 订阅
这段代码展示了如何使用JavaScript创建一个柱状图,数据包括vardata数组中的数值,颜色由varcolorList定义,x轴标签是varparttXNames,y轴表示Kwh。每个数据系列对应varparttValueNames中的设备类型,图表包含网格设置,提示框,以及无网格线的x轴。
摘要由CSDN通过智能技术生成

var data=[
  [320, 332, 301, 334, 390,360],
  [220, 182, 191, 234, 290,320],
  [150, 232, 201, 154, 190,150],
  [320, 332, 301, 334, 390,360],
  [220, 182, 191, 234, 290,320],
  [150, 232, 201, 154, 190,150]
  ]

var colorList=['#FF872B','#DB2E64','#3092FF','#30FFFC','#EDDF2D','#D19E62']
var parttXNames=['平时','尖峰','高峰','低谷']
var parttValueNames=['电房','办公','空调','生产','消防','补偿柜']
var series = []

parttValueNames.forEach((item,index)=>{
  var obj={
    name: item,
    type: 'bar',
    barGap: 0,
    data: data[index],
    color:colorList[index],
    
  }
  series.push(obj)
})

var option = {
					    tooltip: {
					        trigger: 'axis',
					        axisPointer: {
					            type: 'shadow'
					        }
					    },
					    grid: {
					        left: '0%',
					        right: '0%',
					        bottom: '10%',
					        top:'10%',
					        containLabel: true,
					    },
					    legend:{
					      textStyle:{
					       color:'red',
					      },
					    },
					    calculable: true,
					    xAxis: [
					        {
					            type: 'category',
					            axisTick: {
					              show: false,
					              alignWithLabel: true,
					            },
					            data: parttXNames,
					            axisLabel:{
					              color:'red',
					            },
					            splitLine: {
                      // 去除网格线
                      show: false,
                      },
                    axisTick: {
                      show: true,
                    },
                    axisLabel: {
                      color: "red",
                    },
                    axisLine: {
                      lineStyle: {
                        type: 'none',
                        color: 'red',
                        width: '1'
                      }
                    },
					        },
					        ],
					    yAxis: [
					        {
				            name:'Kwh',
				            type: 'value',
                    splitLine: {
                      // 去除网格线
                      show: true,
                    },
                    axisTick: {
                      show: true,
                    },
                    axisLabel: {
                      color: "red",
                    },
                    axisLine: {
                      lineStyle: {
                        type: 'solid',
                        color: 'red',
                        width: '1'
                      }
                    },
					        }
					    ],
					    series:series
					    
					};
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值