// xdata let xData = ['松山湖','南城','东城','莞城','万江','大朗','大岭山','茶山','道滘', '厚街'] // ydata let yData = [2900, 2700, 2500, 2300, 2100, 1900, 1700, 1500, 1300, 1100] // pictorialData let pictorialData = [] yData.map(v => { pictorialData.push({ value: v, symbolPosition: 'end' }) }) option = { backgroundColor:'rgba(0,0,0,.5)', tooltip: { trigger: 'axis', axisPointer: { type: 'shadow' } }, xAxis: [{ type: 'category', data: xData, axisTick: { alignWithLabel: true }, axisLabel: { rotate: 30, textStyle: { fontSize: '90%', color: "#fff" } }, axisLine: { show: false }, axisTick: false }], yAxis:[{ type: 'value', name:'单位', nameTextStyle: { color: '#fff', fontSize: '90%', padding: [0, 0, 0, -45]}, splitLine: { lineStyle: { color: 'rgba(255,255,255, .1)'}}, axisLabel: { textStyle: { fontSize: '90%', color: "#fff" }}, axisLine: { show: false }, axisTick: false }], series:[{ type: 'pictorialBar', symbol: 'rect', symbolSize: [40, 3], symbolOffset: [0, 0], itemStyle: { color:'#4afefc', }, tooltip: { show: false }, data: pictorialData },{ type: 'bar', barWidth: 40, data: yData, itemStyle: { color: params => { return new echarts.graphic.LinearGradient(0, 0, 0, 1, [{ offset: 0, color: 'rgba(74,254,252,.6)' }, { offset: 1, color: 'rgba(74,254,252,0)' }]) } }, }] };