echarts heatmap配置项内容和展示

配置项如下
      app.title = '笛卡尔坐标系上的热力图';


var ydata = [];
for (i = 0; i < 20; i++) {
    ydata.push(i);
}

var xdata = [];
var data = [];
for (var i = 0; i < 800; i++) {
    var freq = 88 + i * 0.025;
    for (var n = 0; n < 5; n++) {
        var level = (Math.random() * 50).toFixed(1);
        data.push([i, n, level])
    }
    xdata.push(freq);
}

option = {
    tooltip: {
        position: 'top'
    },
    xAxis: {
        // scale: true,
        //    type: 'value'
        position: 'top',
        type: 'category',
        data: xdata
    },
    yAxis: {
        inverse: true,
        type: 'category',
        data: ydata
    },
    visualMap: {
        min: 0,
        max: 100,
        calculable: true,
        realtime: false,
        inRange: {
            color: ['#313695', '#4575b4', '#74add1', '#abd9e9', '#e0f3f8', '#ffffbf', '#fee090', '#fdae61', '#f46d43', '#d73027', '#a50026']
        }
    },
    series: [{
        name: 'Punch Card',
        type: 'heatmap',
        data: data,
        itemStyle: {
            emphasis: {
                borderColor: '#333',
                borderWidth: 1
            }
        },
        showSymbol: false,
        hoverAnimation: false,
        progressive: 1000,
        animation: false
    }]
};
var index=5;

setInterval(function () {
    for (var i = 0; i < 800; i++) {
        var level = (Math.random() * 50).toFixed(1);
        data.push([i, index, level])
    }
   index++;
    
    myChart.setOption({
        series: [{
            data: data
        }]
    });
}, 1000);


    
截图如下