echarts 堆积图

// 堆积图
$(document).ready(function () {

  var myChart = echarts.init(document.querySelector(".mes8 .chart"));

  myChart.setOption ({   
    color: ["#00f2f1","#F8B448","#2f89cf","#8B78F6", "#ed3f35"],
    tooltip: {
      // 通过坐标轴来触发
      trigger: "axis",
    },
    legend: {
      // 距离容器10%
       right: "10%",
      // 修饰图例文字的颜色
      textStyle: {
        color: "#4c9bfd"
      }
    },
    grid: {
      top: "15%",
      left: "3%",
      right: "4%",
      bottom: "1%",
      show: true,
      borderColor: "#012f4a",
      containLabel: true
    },

    xAxis: {
      type: "category",
      // 去除刻度
      axisTick: {
        show: true
      },
      // 修饰刻度标签的颜色
      axisLabel: {
        interval:1,  //0强制显示所有标签,如果设置为1,表示隔一个标签显示一个标签,如果为3,表示隔3个标签显示一个标签
        //rotate:40, //标签倾斜的角度,在类目轴的类目标签显示不全时可以通过旋转防止标签重叠(官方这样说的)旋转的角度是-90到90度  
        color: "rgba(255,255,255,.7)"
      },
      // 去除x坐标轴的颜色
      axisLine: {
        show: false
      }
    },

    //设置两个y轴,左边显示数量,右边显示概率
    yAxis: [
    {
      type: "value",
      name: '数量(台)',  //左边显示
      //splitNumber: 10,//坐标轴的分割段数
      show:true,
      //interval: 50,
      // 去除刻度
      axisTick: {
        show: false
      },
      splitLine: {
                    show: false//是否显示分隔线。
                },
      axisLabel: {
                    color: "rgba(255,255,255,.7)"   // 修饰刻度标签的颜色
                },
          // 修改y轴分割线的颜色
          splitLine: {
                   lineStyle: {
                        color: "#012f4a"
                              }
                    }, 
      },

      ],

    dataset: {
          //指示名称
         dimensions: ['product',  '电商', '线下','杭邦','大客户','平均'], 
         source: [ ]
      },
    series: [
      {
       // name: "发货",
        type: "bar",
        stack: '总量'
      },
      {
        type: "bar",
        stack: '总量'
      },
      {
        type: "bar",
        stack: '总量'
      },
      {
        type: "bar",
        stack: '总量'
      },
      {
        type: "line",
        symbol: "none"   //去掉折线上面的小圆点
      }
   
    ]
  });
    //第一次加载
    myChart.showLoading();
       // 异步加载数据
   //$.get('dateplan.json').done(function (data) {
   $.get('data8.json').done(function (data) {
    myChart.hideLoading();
      myChart.setOption({ 
      dataset:{  source:data.source  },
  });

  window.addEventListener("resize", function () {
    myChart.resize();
  });
  
});

});

原文地址:https://www.cnblogs.com/redhat588/p/14254076.html