有没有办法使用highcharts为热图添加光泽饰面,使其看起来不那么二维。
以下是一种热图的示例我希望添加完成:
我猜这将是一个补充:
plotOptions:{
heatmap:{
color: {}
}
}
但是在热图中,颜色会有所不同,所以我不能对其施加共同的渐变。
答案 0 :(得分:1)
您可以更改colorAxis中颜色的计算方式,例如换行tweenColors
方法并应用渐变:
(function(H) {
H.wrap(H.ColorAxis.prototype, 'tweenColors', function(p, from, to, pos) {
var ret = p.call(this, from, to, pos);
return {
radialGradient: {
cx: 0.1,
cy: 0.1,
r: 0.7
},
stops: [
[0, ret],
[1, Highcharts.Color(ret).brighten(0.2).get('rgb')]
]
}
});
})(Highcharts);