let yAxisData = [ "0~5岁", "6~10岁", "11 ~ 15岁", "16 ~ 20 岁", "21 ~ 25 岁", "26 ~ 30 岁", "31 ~ 35 岁", "36 ~ 40 岁", "41 ~ 45 岁", "46 ~ 50 岁", "51 ~ 55 岁", "56 ~ 60 岁", "61 ~ 65 岁", "65岁以上" ]; let data1 = [5, 19, 23, 43, 34, 53, 12, 34, 34, 5, 36, 13, 10, 7]; let data2 = [5, 19, 23, 43, 34, 53, 12, 34, 34, 5, 36, 13, 10, 7]; option = { backgroundColor:"#333", tooltip: { show: true, trigger: "axis", axisPointer: { type: "shadow" } }, legend: { left: "5%", top: "2%", textStyle: { color: "#fff" } }, grid: [ { show: false, left: "20%", top: "10%", width: "40%", containLabel: true, bottom: "3%" }, { show: false, left: "3%", top: "10%", bottom: "3%" }, { show: false, left: "60%", top: "10%", bottom: "3%", containLabel: true, width: "40%" } ], xAxis: [ { type: "value", inverse: true, axisLabel: { show: false, color: "#979797", margin: 0 }, axisLine: { show: true }, axisTick: { show: false }, splitLine: { show: false } }, { gridIndex: 1, show: true, axisLabel: { color: "#979797", margin: 0 }, splitLine: { lineStyle: { color: "#979797", type: "dashed" } } }, { gridIndex: 2, type: "value", axisLabel: { show: false, color: "#979797", margin: 0 }, axisLine: { show: true }, axisTick: { show: false }, splitLine: { show: false } } ], yAxis: [ { type: "category", inverse: false, position: "right", axisLabel: { show: false }, axisTick: { show: false }, data: yAxisData }, { type: "category", inverse: false, gridIndex: 1, position: "left", axisLabel: { align: "left", padding: [8, 0, 0, 0], fontSize: 12, fontWeight: 500, color: `#fff` }, axisLine: { show: false, lineStyle: { color: "#fff" } }, axisTick: { show: false }, data: yAxisData }, { type: "category", inverse: false, gridIndex: 2, position: "left", axisLabel: { show: false }, axisLine: { show: true, lineStyle: { color: "#979797" } }, axisTick: { show: false }, data: yAxisData } ], series: [ { type: "bar", barWidth: "30%", name: "女", label: { normal: { show: false } }, itemStyle: { normal: { barBorderRadius: [20, 0, 0, 20], // 圆角(左上、右上、右下、左下) color:'#F99DF9' // color: { // type: "linear", // x: 0, // y: 0, // x2: 1, // y2: 0, // colorStops: [ // { // offset: 0, // color: "rgba(216, 255, 168, 0.78)" // }, // { // offset: 1, // color: "rgba(65, 255, 113, 0.78)" // } // ], // globalCoord: false // } } }, data: data1 }, { type: "bar", barWidth: "30%", xAxisIndex: 2, yAxisIndex: 2, name: "男", label: { normal: { show: false } }, itemStyle: { normal: { barBorderRadius: [0, 20, 20, 0], // 圆角(左上、右上、右下、左下) color:'#238BF2' // color: { // type: "linear", // x: 0, // y: 0, // x2: 1, // y2: 0, // colorStops: [ // { // offset: 0, // color: "rgba(255, 173, 65, 0.78)" // }, // { // offset: 1, // color: "rgba(255, 199, 117, 0.78)" // } // ], // globalCoord: false // } } }, data: data2 } ] };