柱图-特殊的横坐标echarts linear配置项内容和展示

柱图-特殊的横坐标

配置项如下
      var XData=["甘肃", "青海", "内蒙古", "重庆", "山西", "辽宁", "吉林", "黑龙江", "江苏", "浙江", "安徽", "江西", "山东", "河南", "湖南", "湖北", "广东", "海南", "四川", "贵州", "云南"];
var yData=[];
XData.map(function(){
    yData.push((Math.random()*1000+100).toFixed(0))
})
var dataMin=parseInt(Math.min.apply(null, yData)/2);
for(var i=0;i<XData.length;i++){
    
}
option = {
    backgroundColor:"#080f15",
    xAxis: {
        axisTick: {
            show: false
        },
        splitLine: {
            show: false
        },
        splitArea: {
            show: false
        },
        data: XData,
        axisLabel: {
            formatter: function(value) {
                var ret = ""; //拼接加\n返回的类目项
                var maxLength = 1; //每项显示文字个数
                var valLength = value.length; //X轴类目项的文字个数
                var rowN = Math.ceil(valLength / maxLength); //类目项需要换行的行数
                if (rowN > 1) //如果类目项的文字大于3,
                {
                    for (var i = 0; i < rowN; i++) {
                        var temp = ""; //每次截取的字符串
                        var start = i * maxLength; //开始截取的位置
                        var end = start + maxLength; //结束截取的位置
                        //这里也可以加一个是否是最后一行的判断,但是不加也没有影响,那就不加吧
                        temp = value.substring(start, end) + "\n";
                        ret += temp; //凭借最终的字符串
                    }
                    return ret;
                } else {
                    return value;
                }
            },
            interval: 0,
            fontSize: 16,
            fontWeight: 100,
            textStyle: {
                color: '#9faeb5',

            }
        },
        axisLine: {
            lineStyle: {
                color: '#4d4d4d'
            }
        }
    },
    yAxis: {
        axisTick: {
            show: false
        },
        splitLine: {
            show: false
        },
        splitArea: {
            show: false
        },
        min: dataMin,
        axisLabel: {
            textStyle: {
                color: '#9faeb5',
                fontSize: 16,
            }
        },
        axisLine: {
            lineStyle: {
                color: '#4d4d4d'
            }
        }
    },
    "tooltip": {
      "trigger": "item",
      "textStyle": {
        "fontSize": 12
      },
      "formatter": "{b0}:{c0}"
    },
    series: {
        type:"bar",
        itemStyle: {
            normal: {
                color: {
                    type: 'linear',
                    x: 0,
                    y: 0,
                    x2: 0,
                    y2: 1,
                    colorStops: [{
                        offset: 0,
                        color: '#00d386' // 0% 处的颜色
                    }, {
                        offset: 1,
                        color: '#0076fc' // 100% 处的颜色
                    }],
                    globalCoord: false // 缺省为 false
                },
                barBorderRadius: 15,
            }
        },
        // barWidth: 7,
        data: yData
    }
};
    
截图如下