xx规模分布图

描述:当前是关于Echarts图表中的 示例。
 
            var hours = [0,1,2,3,4,5,6,7,8,9];
var ydays1 = ['0', '1万', '10万',
        '50万', '100万', '500万', '1000万', '5000万', '1亿', '10亿以上'].reverse();
var ydays2 = ['1万', '10万',
        '50万', '100万', '500万', '1000万', '5000万', '1亿', '10亿', '  '].reverse();

var data = []
for(let i = 0;i<10;i++) {
    for (let j = 0;j<10;j++) {
        data.push([i,j,parseInt(Math.random() * 10)])
    }
}

option = {
    title: {
        text: 'xx规模分布图',
        left: '8%',
        align: 'right'
    },
    tooltip: {
        position: 'top'
    },
    animation: false,
    grid: {
        width: 650,
        height: 500,
        top: '10%'
    },
    xAxis: {
        show: false,
        type: 'category',
        data: hours,
        splitArea: {
            show: true
        }
    },
    yAxis: [{
        name: '单位(元)',
        type: 'category',
        data: ydays1,
        splitArea: {
            show: false
        },
        axisTick: {
          show: false  
        },
        axisLine: {
            show: false
        },
         splitLine: {
            show: false
        }
    },{
        type: 'category',
        data: ydays2,
        splitArea: {
            show: false
        },
        axisTick: {
          show: false  
        },
        axisLine: {
            show: false
        },
        splitLine: {
            show: false
        }
    }],
    visualMap: [{
        type: 'piecewise',
        splitNumber: 6,
        showLabel: false,
        pieces: [
            {gt: 9, color: '#F06326', symbol: 'rect'},
            {gt: 8, lt: 9, color: '#F06326', symbol: 'rect'},
            {gt: 7, lt: 8, color: '#F06326', symbol: 'rect'},
            {gt: 6, lt: 7, color: '#F48A5D', symbol: 'rect'},
            {gt: 5, lt: 6, color: '#F48A5D', symbol: 'rect'},
            {gt: 4, lt: 5, color: '#FFB366', symbol: 'rect'},
            {gt: 3, lt: 4, color: '#FFB366', symbol: 'rect'},
            {gt: 2, lt: 3, color: '#FFCF9F', symbol: 'rect'},
            {gt: 1, lt: 2, color: '#FFE7CF', symbol: 'rect'},
            {lt: 1, color: '#FFF4EB'},
        ],
        itemWidth: 16,
        itemHeight: 12,
        itemGap: 0,
        text: ['1000','0'],
        inverse: true,
        min: 0,
        max: 10,
        seriesIndex: [0],
        orient: 'horizontal',
        left: '5%',
        bottom: '5%'
    }],
    legend: {
       data: [{
            name: '当前项目预算所在区间',
            icon: 'circle',
        }],
        orient: 'horizontal', 
        seriesIndex: [1],
        right: '30%',
        bottom: '5%',
        itemWidth: 15,
        itemHeight: 15,
        itemGap: 30,
        textStyle: {
            color: '#',
            fontSize: 16,
        },
    },
    series: [{
        name: '类似项目 Punch Card',
        type: 'heatmap',
        data: data,
        label: {
            show: false
        },
        itemStyle: {
           borderWidth: '2',
           borderColor: '#fff'
        },
        zlevel: 2,
        emphasis: {
            itemStyle: {
                shadowBlur: 10,
                shadowColor: 'rgba(0, 0, 0, 0.5)'
            }
        }
    },{
        name: '当前项目预算所在区间',
        type: 'scatter',
        color: '#2CB7CA',
        zlevel: 3,
        symbolSize: function (val) {
            return 15;
        },
       data: [
            [1,6,4]
        ]
    }]
};