Based on the answer from this topic - stepped-color-shading-in-highcharts-doughnut-chart.
Wrapping bubble's prototype:
var bubbleProto = Highcharts.seriesTypes.bubble.prototype;
bubbleProto.axisTypes = ['xAxis', 'yAxis', 'colorAxis'];
bubbleProto.optionalAxis = 'colorAxis';
bubbleProto.colorKey = 'y';
Highcharts.wrap(bubbleProto, 'translate', function(proceed) {
proceed.apply(this, Array.prototype.slice.call(arguments, 1));
Highcharts.seriesTypes.heatmap.prototype.translateColors.call(this);
});
Live example and output
http://jsfiddle.net/4y3qgdmn/41/
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…