当在热图中使用颜色停止时,是否有一种方法可以使其他0
以外的值生效,并将0
的字段设置为白色。我能看到的唯一黑客是有站像这样HighCharts:如何获得值为0的特定颜色
[0, '#FFFF'],
[0.00001, '#276C91'],
[0.5, '#FDF6A3'],
[1, '#B63132']
当在热图中使用颜色停止时,是否有一种方法可以使其他0
以外的值生效,并将0
的字段设置为白色。我能看到的唯一黑客是有站像这样HighCharts:如何获得值为0的特定颜色
[0, '#FFFF'],
[0.00001, '#276C91'],
[0.5, '#FDF6A3'],
[1, '#B63132']
而是停止的,你可以使用dataClassColor
在决定如何,如果没有单独的颜色设置设置每个数据类的颜色。默认值tween计算minColor和maxColor之间的中间色。另一个可能的值,类别从全局或图表特定颜色数组中抽取颜色。默认为补间。
结合与dataClasses
为等值线地图数据类或范围的数组。如果没有给出,则颜色轴是标量,并且数值以最小和最大颜色之间的梯度分布。
你可以扩展(套)的ColorAxis.toColor
功能分别处理0
的value
。
例如:
(function (H) {
H.wrap(H.ColorAxis.prototype, 'toColor', function (proceed, value, point) {
if(value == 0)
return '#FF00FF'; // My color
else
return proceed.apply(this, Array.prototype.slice.call(arguments, 1)); // Normal coloring
});
}(Highcharts));
但是,我需要知道至少该系列的最小和最大值,或者有没有办法使用百分比值得到它的工作? –