echarts图表展示项目中有用到数据生成极坐标图,并显示色阶展示,多方查找下终于解决,生成了极坐标热力图,样式如下:
代码如下:
<div id="heartMap" style="width: 800px;height:600px;"></div>
heatMap()
function heatMap() {
var heatMapChart = echarts.init(document.getElementById("heartMap"));
function renderItem(params, api) {
var values = [api.value(0), api.value(1)];
var coord = api.coord(values);
var size = api.size([1, 1], values);
return {
type: 'sector',
shape: {
cx: params.coordSys.cx,
cy: params.coordSys.cy,
r0: coord[2] - size[0] / 2,
r: coord[2] + size[0] / 2,
startAngle: -(coord[3] + size[1] / 2),
endAngle: -(coord[3] - size[1] / 2)