echarts heatmap 热力图示例
Posted marszhw
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了echarts heatmap 热力图示例相关的知识,希望对你有一定的参考价值。
废话不多说,直接上图,表示了两种不同物种之间随年龄增长竞争关系。
https://www.echartsjs.com/examples/zh/editor.html?c=heatmap-cartesian
代码如下:
var faw = [‘1st‘, ‘2nd‘, ‘3rd‘, ‘4th‘, ‘5th‘, ‘6th‘]; var ccb = [‘1st‘, ‘2nd‘, ‘3rd‘, ‘4th‘, ‘5th‘, ‘6th‘]; var data = [[0,0,0],[0,1,0],[0,2,0],[0,3,0],[0,4,0],[0,5,0], [1,0,0],[1,1,0],[1,2,0],[1,3,0],[1,4,0],[1,5,0], [2,0,22],[2,1,22],[2,2,0],[2,3,0],[2,4,0],[2,5,0], [3,0,62],[3,1,38],[3,2,22],[3,3,5],[3,4,0],[3,5,0], [4,0,73],[4,1,96],[4,2,84],[4,3,25],[4,4,37],[4,5,27], [5,0,100],[5,1,100],[5,2,93],[5,3,100],[5,4,40],[5,5,40] ]; data = data.map(function (item) { return [item[1], item[0], item[2]]; }); option = { tooltip: { position: ‘top‘ }, toolbox: { feature: { dataZoom: { yAxisIndex: ‘none‘ }, restore: {}, saveAsImage: {} } }, animation: false, grid: { height: ‘50%‘, left: ‘13%‘, top: ‘20%‘, //backgroundColor:‘white‘ }, xAxis: { name:‘CCW‘, nameTextStyle: { padding: [0, 0, -60, -245] // 四个数字分别为上右下左与原位置距离 }, type: ‘category‘, data: ccb, splitArea: { show: true } }, yAxis: { name:‘FAW‘, nameTextStyle: { padding: [0, 0, -210, -80] // 四个数字分别为上右下左与原位置距离 }, type: ‘category‘, data: faw, splitArea: { show: true } }, visualMap: { min: 0, max: 100, // align: ‘left‘, calculable: true, orient: ‘vertical‘, left: ‘90%‘, top: ‘35%‘, // top: ‘auto‘, //right: ‘10%‘, inRange: { color: [‘white‘,‘rgb(191,68,76)‘] } }, series: [{ name: ‘fawVSccb‘, type: ‘heatmap‘, data: data, label: { show : true, color:‘white‘ }, emphasis: { itemStyle: { shadowBlur: 10, shadowColor: ‘white‘ }, } }] };
以上是关于echarts heatmap 热力图示例的主要内容,如果未能解决你的问题,请参考以下文章
数据可视化案例(19)-Seaborn系列 | 热力图heatmap()
Python使用matplotlib可视化相关性分析热力图图heatmap使用seaborn中的heatmap函数可视化相关性热力图(Correllogram)