Awesome Chart

描述:当前是关于Echarts图表中的 柱状图 示例。
 
            option = {
    title: {
        text: 'Awesome Chart'
    },
    tooltip: {
          trigger: "axis",
          axisPointer: {
            type: "shadow",
          },
          formatter: function (params) {
            var tar = params[1];
            return tar.name + "<br/>" + tar.seriesName + " : " + tar.value;
          },
        },
        grid: {
          left: "3%",
          right: "4%",
          bottom: "3%",
          containLabel: true,
        },
        xAxis: {
          type: "category",
          splitLine: { show: false },
          axisLabel: {
            show: true,
            interval: 0,
          },
          axisTick: {
            alignWithLabel: true,
          },
          data: [
            "Total",
            "Rent",
            "Utilities",
            "Transportation",
            "Meals",
            "Other",
          ],
        },
        yAxis: {
          type: "value",
          splitLine: {
            show: true,
            lineStyle: {
              type: "dashed",
            },
          },
        },
        series: [
             {
            name: "背景",
            type: "bar",
            label: {
              show: true,
              position: "top",
              color: "#333",
            },
            barGap: "-100%",
            itemStyle: {
              normal: {
                color: "transparent",
              },
            },
            data: [300, 1200, 1400, 1700, 2900],
          },
          {
            name: "Placeholder",
            type: "bar",
            stack: "Total",
            itemStyle: {
              borderColor: "transparent",
              color: "transparent",
            },
            emphasis: {
              itemStyle: {
                borderColor: "transparent",
                color: "transparent",
              },
            },
            data: [0, 300, 1200, 1400, 1700, 0],
          },
          {
            name: "Life Cost",
            type: "bar",
            // barWidth: 30,
            stack: "Total",
            label: {
              show: true,
              position: "inside",
              color: "#fff",
            },
            itemStyle: {
              color: "#F35875",
              barBorderRadius: 6,
            },
            data: [
              300,
              900,
              200,
              300,
              1200,
              {
                value: 2900,
                itemStyle: {
                  color: "#F5A21D ",
                },
              },
            ],
          },
      ],
};