年龄

描述:当前是关于Echarts图表中的 柱状图 示例。
 
            let XData = ["0~18","18~25","25~35","35~50","50~65","65~80","80以上"]
let valueData = [
  {
    data: [45666,42600,401219,405673,909,5660,67560]
  }
  ]
option = {
        color: ["#65779E"],
        tooltip: {
          trigger: "axis",
          axisPointer: {
            // 坐标轴指示器,坐标轴触发有效
            type: "shadow" // 默认为直线,可选为:'line' | 'shadow'
          }
        },
        grid: {
          left: "6%", //距离dom间距
          right: "6%",
          top: "10%",
          bottom: "1%"
        },
        xAxis: [
          {
            type: "value",
            axisPointer: {
              type: "shadow"
            },
            // 横坐标 分割线等取消显示
            axisTick: {
              show: false
            },
            axisLine: {
              show: false
            },
            splitLine: {
              show: false
            },
            axisLabel: {
              show: false
            }
          }
        ],
        yAxis: [
          {
            type: "category",
            inverse: true,
            axisLabel: {
              // show: false,
              margin: 40,
              fontSize: 15,
              align: 'left',
              color: '#000000',
              padding: [0,0,0,-20],
              interval: 0,
            },
            // 纵坐标数据
            data: XData,
            yAxisIndex: 0,
            // 横坐标 分割线等取消显示
            axisTick: {
              show: false
            },
            axisLine: {
              show: false
            }
          },
          {
            type: "category",
            // inverse: true,
            axisLine: {
              show: false
            },
            axisTick: {
              show: false
            },
            axisLabel: {
              // show: false,
              // margin: 50,
              fontSize: 15,
              align: 'left',
              color: '#000000',
              padding: [0, 0,0,0],
              margin: 12,
              interval: 0,
              rich: {
                  a1: {
                      color: 'rgba(37, 168, 250, 1)',
                      fontSize: 15,
                  },
              },
              formatter: function (value, index) {
                return `{a1|${value}}`
            },
            },
            // 统计的总量 用纵坐标模拟
            data: valueData[0].data
          }
        ],
        series: [
          {
            name: "全量",
            type: "bar",
            // 宽度
            barWidth: "16",
            // 堆叠
            stack: "总量",
            showBackground: true,
            // 全部背景
             backgroundStyle: {
              color: "#EEF2F9",
              borderColor: 'rgba(183, 209, 222, 0.58)',
              borderWidth: 1
            },
            data: valueData[0].data,
            itemStyle: {
              normal: {
                show: true,
                textStyle: {
                  fontSize: 16
                },
                color: new echarts.graphic.LinearGradient(
                  0,
                  0,
                  1,
                  0,
                  [
                    {
                      offset: 0,
                      color: "rgba(37, 168, 250, 1)"
                    },
                    {
                      offset: 1,
                      color: "rgba(37, 168, 250, 1)"
                    }
                  ],
                  false
                )
              }
            }
          },
        //   {
        //     name: "标准",
        //     type: "bar",
        //     // 宽度
        //     barWidth: "16",
        //     // 堆叠
        //     stack: "总量",
        //     showBackground: true,
        //     // 全部背景
        //     backgroundStyle: {
        //       color: "#EEF2F9",
        //       borderColor: 'rgba(183, 209, 222, 0.58)',
        //       borderWidth: 1
        //     },
        //     data: valueData[1].data,
        //     itemStyle: {
        //       normal: {
        //         show: true,
        //         textStyle: {
        //           fontSize: 16
        //         },
        //         color: new echarts.graphic.LinearGradient(
        //           0,
        //           0,
        //           1,
        //           0,
        //           [
        //             {
        //               offset: 0,
        //               color: "rgba(115, 154, 14, 1)"
        //             },
        //             {
        //               offset: 1,
        //               color: "rgba(175, 231, 69, 1)"
        //             }
        //           ],
        //           false
        //         )
        //       }
        //     }
        //   }
        ]
      };