echart 横向柱状图

 

<div id="solvetime" style="width:100%;height:210px"></div>

 mounted(){
        var chartDom = document.getElementById('solvetime');
          var myChart = echarts.init(chartDom);
          var dataLine = [50, 66, 33, 25,22,43,11]
          let positionLeft = 0.7,
              max = 100 + 2*positionLeft
          var option = {
              grid: [
                  {
                    left: '3%',
                    top: '10%',
                    right: '0%',
                    bottom: '-10%',
                    containLabel: true
                  }
              ],
              xAxis: [{
                  max:max,
                  show: false
              }],
              yAxis: [{
                  axisTick: 'none',
                  axisLine: 'none',
                  offset: '10',
                  axisLabel: {
                      textStyle: {
                          color: '#000000', //y轴字体颜色
                          fontSize: '12'
                      }
                  },
                  data: ['周一', '周二', '周三', '周四', '周五', '周六', '周日']
              }, {
                  axisTick: 'none',
                  axisLine: 'none',
                  show: false,
                  axisLabel: {
                      textStyle: {
                          color: '#ffffff',
                          fontSize: '14'
                      },
                  },
                  data: [1, 1, 1, 1, 1, 1, 1]
              }, {

                  axisLine: {
                      lineStyle: {
                          color: 'rgba(0,0,0,0)' //y轴线颜色
                      }
                  },
                  data: []
              },
              {  //设置柱状图右边参数 
                show: true,
                inverse: true,
                data: dataLine,
                axisLabel: {
                    textStyle: {
                        fontSize: '12',
                          rich: {
                          oneone: {
                            color:'#0F97FF',
                            fontSize: '14',
                          },
                        },
                    },
                    formatter:'{oneone|{value}} 小时 '
                  },
                axisLine: {
                    show: false
                },
                splitLine: {
                    show: false
                },
                axisTick: {
                    show: false
                },
              }],
              series: [
              {
                  name: '条',
                  type: 'bar',
                  stack: 'b',
                  yAxisIndex: 0,
                  data: dataLine,
                  barWidth: 10,
                  itemStyle: {
                      normal: {
                            color:  '#0F97FF',
                            barBorderRadius:[100, 100, 100, 100,100, 100, 100],
                      }
                  },
                  z: 2
              }, { //背景灰框
                  name: '白框',
                  type: 'bar',
                  yAxisIndex: 1,
                  barGap: '-100%',//设置-100% 则表示灰色柱状图与红色柱状图重合
                  data: [100, 100, 100, 100,100, 100, 100],
                  barWidth: 10,
                  itemStyle: {
                      normal: {
                          color: '#EDF0F6',
                          barBorderRadius:[100, 100, 100, 100, 100, 100, 100],
                      },
                      
                  },
                  z: 1  // 设置维度越高这表示覆盖低的
              },
              
              ]
          }
        option && myChart.setOption(option);
    }

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值