heatmap.js

heatmap.js是一个用于在Highcharts图表库中创建颜色热力图的模块。它处理颜色轴设置、数据类、颜色渐变以及与legend的交互,提供颜色轴的初始化、更新、颜色映射和在legend中的显示等功能。
摘要由CSDN通过智能技术生成

heatmap.js

/*
 Highmaps JS v10.3.2 (2022-11-28)

 (c) 2009-2021 Torstein Honsi

 License: www.highcharts.com/license
*/
(function(b){"object"===typeof module&&module.exports?(b["default"]=b,module.exports=b):"function"===typeof define&&define.amd?define("highcharts/modules/heatmap",["highcharts"],function(t){b(t);b.Highcharts=t;return b}):b("undefined"!==typeof Highcharts?Highcharts:void 0)})(function(b){function t(b,h,G,p){b.hasOwnProperty(h)||(b[h]=p.apply(null,G),"function"===typeof CustomEvent&&window.dispatchEvent(new CustomEvent("HighchartsModuleLoaded",{detail:{path:h,module:b[h]}})))}b=b?b._modules:{};t(b,
"Core/Axis/Color/ColorAxisComposition.js",[b["Core/Color/Color.js"],b["Core/Utilities.js"]],function(b,h){var u=b.parse,p=h.addEvent,z=h.extend,n=h.merge,v=h.pick,B=h.splat,m;(function(e){function b(){var a=this,d=this.options;this.colorAxis=[];d.colorAxis&&(d.colorAxis=B(d.colorAxis),d.colorAxis.forEach(function(d,g){d.index=g;new D(a,d)}))}function h(a){var d=this,g=function(c){c=a.allItems.indexOf(c);-1!==c&&(d.destroyItem(a.allItems[c]),a.allItems.splice(c,1))},c=[],f,x;(this.chart.colorAxis||
[]).forEach(function(a){(f=a.options)&&f.showInLegend&&(f.dataClasses&&f.visible?c=c.concat(a.getDataClassLegendSymbols()):f.visible&&c.push(a),a.series.forEach(function(a){if(!a.options.showInLegend||f.dataClasses)"point"===a.options.legendType?a.points.forEach(function(a){g(a)}):g(a)}))});for(x=c.length;x--;)a.allItems.unshift(c[x])}function m(a){a.visible&&a.item.legendColor&&a.item.legendItem.symbol.attr({fill:a.item.legendColor})}function A(){var a=this.chart.colorAxis;a&&a.forEach(function(a,
d,c){a.update({},c)})}function r(){(this.chart.colorAxis&&this.chart.colorAxis.length||this.colorAttribs)&&this.translateColors()}function w(){var a=this.axisTypes;a?-1===a.indexOf("colorAxis")&&a.push("colorAxis"):this.axisTypes=["colorAxis"]}function k(a){var d=this,c=a?"show":"hide";d.visible=d.options.visible=!!a;["graphic","dataLabel"].forEach(function(a){if(d[a])d[a][c]()});this.series.buildKDTree()}function c(){var a=this,d=this.options.nullColor,c=this.colorAxis,g=this.colorKey;(this.data.length?
this.data:this.points).forEach(function(f){var l=f.getNestedProperty(g);(l=f.options.color||(f.isNull||null===f.value?d:c&&"undefined"!==typeof l?c.toColor(l,f):f.color||a.color))&&f.color!==l&&(f.color=l,"point"===a.options.legendType&&f.legendItem&&f.legendItem.label&&a.chart.legend.colorizeItem(f,f.visible))})}function d(a){var d=a.prototype.createAxis;a.prototype.createAxis=function(a,c){if("colorAxis"!==a)return d.apply(this,arguments);var f=new D(this,n(c.axis,{index:this[a].length,isX:!1}));
this.isDirtyLegend=!0;this.axes.forEach(function(a){a.series=[]});this.series.forEach(function(a){a.bindAxes();a.isDirtyData=!0});v(c.redraw,!0)&&this.redraw(c.animation);return f}}function g(){this.elem.attr("fill",u(this.start).tweenTo(u(this.end),this.pos),void 0,!0)}function a(){this.elem.attr("stroke",u(this.start).tweenTo(u(this.end),this.pos),void 0,!0)}var f=[],D;e.compose=function(e,l,E,y,q){D||(D=e);-1===f.indexOf(l)&&(f.push(l),e=l.prototype,e.collectionsWithUpdate.push("colorAxis"),e.collectionsWithInit.colorAxis=
[e.addColorAxis],p(l,"afterGetAxes",b),d(l));-1===f.indexOf(E)&&(f.push(E),l=E.prototype,l.fillSetter=g,l.strokeSetter=a);-1===f.indexOf(y)&&(f.push(y),p(y,"afterGetAllItems",h),p(y,"afterColorizeItem",m),p(y,"afterUpdate",A));-1===f.indexOf(q)&&(f.push(q),z(q.prototype,{optionalAxis:"colorAxis",translateColors:c}),z(q.prototype.pointClass.prototype,{setVisible:k}),p(q,"afterTranslate",r),p(q,"bindAxes",w))};e.pointSetVisible=k})(m||(m={}));return m});t(b,"Core/Axis/Color/ColorAxisDefaults.js",[],
function(){return{lineWidth:0,minPadding:0,maxPadding:0,gridLineWidth:1,tickPixelInterval:72,startOnTick:!0,endOnTick:!0,offset:0,marker:{animation:{duration:50},width:.01,color:"#999999"},labels:{overflow:"justify",rotation:0},minColor:"#e6ebf5",maxColor:"#003399",tickLength:5,showInLegend:!0}});t(b,"Core/Axis/Color/ColorAxis.js",[b["Core/Axis/Axis.js"],b["Core/Color/Color.js"],b["Core/Axis/Color/ColorAxisComposition.js"],b["Core/Axis/Color/ColorAxisDefaults.js"],b["Core/Globals.js"],b["Core/Legend/LegendSymbol.js"],
b["Core/Series/SeriesRegistry.js"],b["Core/Utilities.js"]],function(b,h,t,p,z,n,v,B){var m=this&&this.__extends||function(){var e=function(b,c){e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(d,c){d.__proto__=c}||function(d,c){for(var a in c)c.hasOwnProperty(a)&&(d[a]=c[a])};return e(b,c)};return function(b,c){function d(){this.constructor=b}e(b,c);b.prototype=null===c?Object.create(c):(d.prototype=c.prototype,new d)}}(),e=h.parse,q=v.series,u=B.extend,C=B.isNumber,A=B.merge,r=B.pick;
h=function(b){function k(c,d){var g=b.call(this,c,d)||this;g.beforePadding=!1;g.chart=void 0;g.coll="colorAxis";g.dataClasses=void 0;g.name="";g.options=void 0;g.stops=void 0;g.visible=!0;g.init(c,d);return g}m(k,b);k.compose=function(c,d,g,a){t.compose(k,c,d,g,a)};k.prototype.init=function(c,d){var g=c.options.legend||{},a=d.layout?"vertical"!==d.layout:"vertical"!==g.layout,f=d.visible;g=A(k.defaultColorAxisOptions,d,{showEmpty:!1,title:null,visible:g.enabled&&!1!==f});this.coll="colorAxis";this.side=
d.side||a?2:1;this.reversed=d.reversed||!a;this.opposite=!a;b.prototype.init.call(this,c,g);this.userOptions.visible=f;d.dataClasses&&this.initDataClasses(d);this.initStops();this.horiz=a;this.zoomEnabled=!1};k.prototype.initDataClasses=function(c){var d=this.chart,g=this.legendItem=this.legendItem||{},a=c.dataClasses.length,f=this.options,b,x=0,l=d.options.chart.colorCount;this.dataClasses=b=[];g.labels=[];(c.dataClasses||[]).forEach(function(c,g){c=A(c);b.push(c);if(d.styledMode||!c.color)"category"===
f.dataClassColor?(d.styledMode||(g=d.options.colors,l=g.length,c.color=g[x]),c.colorIndex=x,x++,x===l&&(x=0)):c.color=e(f.minColor).tweenTo(e(f.maxColor),2>a?.5:g/(a-1))})};k.prototype.hasData=function(){return!!(this.tickPositions||[]).length};k.prototype.setTickPositions=function(){if(!this.dataClasses)return b.prototype.setTickPositions.call(this)};k.prototype.initStops=function(){this.stops=this.options.stops||[[0,this.options.minColor],[1,this.options.maxColor]];this.stops.forEach(function(c){c.color=
e(c[1])})};k.prototype.setOptions=function(c){b.prototype.setOptions.call(this,c);this.options.crosshair=this.options.marker};k.prototype.setAxisSize=function(){var c=this.legendItem&&this.legendItem.symbol,d=this.chart,g=d.options.legend||{},a,f;c?(this.left=g=c.attr("x"),this.top=a=c.attr("y"),this.width=f=c.attr("width"),this.height=c=c.attr("height"),this.right=d.chartWidth-g-f,this.bottom=d.chartHeight-a-c,this.len=this.horiz?f:c,this.pos=this.horiz?g:a):this.len=(this.horiz?g.symbolWidth:g.symbolHeight)||
k.defaultLegendLength};k.prototype.normalizedValue=function(c){this.logarithmic&&(c=this.logarithmic.log2lin(c));return 1-(this.max-c)/(this.max-this.min||1)};k.prototype.toColor=function(c,d){var g=this.dataClasses,a=this.stops,f;if(g)for(f=g.length;f--;){var b=g[f];var e=b.from;a=b.to;if(("undefined"===typeof e||c>=e)&&("undefined"===typeof a||c<=a)){var l=b.color;d&&(d.dataClass=f,d.colorIndex=b.colorIndex);break}}else{c=this.normalizedValue(c);for(f=a.length;f--&&!(c>a[f][0]););e=a[f]||a[f+1];
a=a[f+1]||e;c=1-(a[0]-c)/(a[0]-e[0]||1);l=e.color.tweenTo(a.color,c)}return l};k.prototype.getOffset=function(){var c=this.legendItem&&this.legendItem.group,d=this.chart.axisOffset[this.side];if(c){this.axisParent=c;b.prototype.getOffset.call(this);var g=this.chart.legend;g.allItems.forEach(function(a){a instanceof k&&a.drawLegendSymbol(g,a)});g.render();this.chart.getMargins(!0);this.added||(this.added=!0,this.labelLeft=0,this.labelRight=this.width);this.chart.axisOffset[this.side]=d}};k.prototype.setLegendColor=
function(){var c=this.reversed,d=c?1:0;c=c?0:1;d=this.horiz?[d,0,c,0]:[0,c,0,d];this.legendColor={linearGradient:{x1:d[0],y1:d[1],x2:d[2],y2:d[3]},stops:this.stops}};k.prototype.drawLegendSymbol=function(c,d){d=d.legendItem||{};var g=c.padding,a=c.options,f=r(a.itemDistance,10),b=this.horiz,e=r(a.symbolWidth,b?k.defaultLegendLength:12),l=r(a.symbolHeight,b?12:k.defaultLegendLength);a=r(a.labelPadding,b?16:30);this.setLegendColor();d.symbol||(d.symbol=this.chart.renderer.rect(0,c.baseline-11,e,l).attr({zIndex:1}).add(d.group));
d.labelWidth=e+g+(b?f:this.options.labels.x+this.maxLabelLength);d.labelHeight=l+g+(b?a:0)};k.prototype.setState=function(c){this.series.forEach(function(d){d.setState(c)})};k.prototype.setVisible=function(){};k.prototype.getSeriesExtremes=function(){var c=this.series,d=c.length,g;this.dataMin=Infinity;for(this.dataMax=-Infinity;d--;){var a=c[d];var f=a.colorKey=r(a.options.colorKey,a.colorKey,a.pointValKey,a.zoneAxis,"y");var b=a.pointArrayMap;var e=a[f+"Min"]&&a[f+"Max"];if(a[f+"Data"])var l=a[f+
"Data"];else if(b){l=[];b=b.indexOf(f);var k=a.yData;if(0<=b&&k)for(g=0;g<k.length;g++)l.push(r(k[g][b],k[g]))}else l=a.yData;e?(a.minColorValue=a[f+"Min"],a.maxColorValue=a[f+"Max"]):(l=q.prototype.getExtremes.call(a,l),a.minColorValue=l.dataMin,a.maxColorValue=l.dataMax);"undefined"!==typeof a.minColorValue&&(this.dataMin=Math.min(this.dataMin,a.minColorValue),this.dataMax=Math.max(this.dataMax,a.maxColorValue));e||q.prototype.applyExtremes.call(a)}};k.prototype.drawCrosshair=function(c,d){var g=
this.legendItem||{},a=d&&d.plotX,f=d&&d.plotY,e=this.pos,k=this.len;if(d){var l=this.toPixels(d.getNestedProperty(d.series.colorKey));l<e?l=e-2:l>e+k&&(l=e+k+2);d.plotX=l;d.plotY=this.len-l;b.prototype.drawCrosshair.call(this,c,d);d.plotX=a;d.plotY=f;this.cross&&!this.cross.addedToColorAxis&&g.group&&(this.cross.addClass("highcharts-coloraxis-marker").add(g.group),this.cross.addedToColorAxis=!0,this.chart.styledMode||"object"!==typeof this.crosshair||this.cross.attr({fill:this.crosshair.color}))}};
k.prototype.getPlotLinePath=function(c){var d=this.left,g=c.translatedValue,a=this.top;return C(g)?this.horiz?[["M",g-4,a-6],["L",g+4,a-6],["L",g,a],["Z"]]:[["M",d,g],["L",d-6,g+6],["L",d-6,g-6],["Z"]]:b.prototype.getPlotLinePath.call(this,c)};k.prototype.update=function(c,d){var g=this.chart.legend;this.series.forEach(function(a){a.isDirtyData=!0});(c.dataClasses&&g.allItems||this.dataClasses)&&this.destroyItems();b.prototype.update.call(this,c,d);this.legendItem&&this.legendItem.label&&(this.setLegendColor(),
g.colorizeItem(this,!0))};k.prototype.destroyItems=function(){var c=this.chart,d=this.legendItem||{};if(d.label)c.legend.destroyItem(this);else if(d.labels){var g=0;for(d=d.labels;g<d.length;g++)c.legend.destroyItem(d[g])}c.isDirtyLegend=!0};k.prototype.destroy=function(){this.chart.isDirtyLegend=!0;this.destroyItems();b.prototype.destroy.apply(this,[].slice.call(arguments))};k.prototype.remove=function(c){this.destroyItems();b.prototype.remove.call(this,c)};k.prototype.getDataClassLegendSymbols=
function(){var c=this,d=c.chart,g=c.legendItem&&c.legendItem.labels||[],a=d.options.legend,f=r(a.valueDecimals,-1),b=r(a.valueSuffix,""),e=function(a){return c.series.reduce(function(c,d){c.push.apply(c,d.points.filter(function(c){return c.dataClass===a}));return c},[])},l;g.length||c.dataClasses.forEach(function(a,k){var q=a.from,h=a.to,y=d.numberFormatter,m=!0;l="";"undefined"===typeof q?l="< ":"undefined"===typeof h&&(l="> ");"undefined"!==typeof q&&(l+=y(q,f)+b);"undefined"!==typeof q&&"undefined"!==
typeof h&&(l+=" - ");"undefined"!==typeof h&&(l+=y(h,f)+b);g.push(u({chart:d,name:l,options:{},drawLegendSymbol:n.drawRectangle,visible:!0,isDataClass:!0,setState:function(a){for(var c=0,d=e(k);c<d.length;c++)d[c].setState(a)},setVisible:function(){this.visible=m=c.visible=!m;for(var a=0,f=e(k);a<f.length;a++)f[a].setVisible(m);d.legend.colorizeItem(this,m)}},a))});return g};k.defaultColorAxisOptions=p;k.defaultLegendLength=200;k.keepProps=["legendItem"];return k}(b);Array.prototype.push.apply(b.keepProps,
h.keepProps);"";return h});t(b,"Series/ColorMapComposition.js",[b["Core/Series/SeriesRegistry.js"],b["Core/Utilities.js"]],function(b,h){var u=b.seriesTypes.column.prototype,p=h.addEvent,t=h.defined,n;(function(b){function h(b){this.moveToTopOnHover&&this.graphic&&this.graphic.attr({zIndex:b&&"hover"===b.state?1:0})}var m=[];b.pointMembers={dataLabelOnNull:!0,moveToTopOnHover:!0,isValid:function(){return null!==this.value&&Infinity!==this.value&&-Infinity!==this.value&&(void 0===this.value||!isNaN(this.value))}};
b.seriesMembers={colorKey:"value",axisTypes:["xAxis","yAxis","colorAxis"],parallelArrays:["x","y","value"],pointArrayMap:["value"],trackerGroups:["group","markerGroup","dataLabelsGroup"],colorAttribs:function(b){var e={};!t(b.color)||b.state&&"normal"!==b.state||(e[this.colorProp||"fill"]=b.color);return e},pointAttribs:u.pointAttribs};b.compose=function(b){var e=b.prototype.pointClass;-1===m.indexOf(e)&&(m.push(e),p(e,"afterSetState",h));return b}})(n||(n={}));return n});t(b,"Series/Heatmap/HeatmapPoint.js",
[b["Core/Series/SeriesRegistry.js"],b["Core/Utilities.js"]],function(b,h){var u=this&&this.__extends||function(){var b=function(h,e){b=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(b,e){b.__proto__=e}||function(b,e){for(var h in e)e.hasOwnProperty(h)&&(b[h]=e[h])};return b(h,e)};return function(h,e){function q(){this.constructor=h}b(h,e);h.prototype=null===e?Object.create(e):(q.prototype=e.prototype,new q)}}(),p=h.clamp,t=h.defined,n=h.extend,v=h.pick;b=function(b){function h(){var e=
null!==b&&b.apply(this,arguments)||this;e.options=void 0;e.series=void 0;e.value=void 0;e.x=void 0;e.y=void 0;return e}u(h,b);h.prototype.applyOptions=function(e,h){e=b.prototype.applyOptions.call(this,e,h);e.formatPrefix=e.isNull||null===e.value?"null":"point";return e};h.prototype.getCellAttributes=function(){var b=this.series,h=b.options,m=(h.colsize||1)/2,u=(h.rowsize||1)/2,n=b.xAxis,r=b.yAxis,w=this.options.marker||b.options.marker;b=b.pointPlacementToXValue();var k=v(this.pointPadding,h.pointPadding,
0),c={x1:p(Math.round(n.len-n.translate(this.x-m,!1,!0,!1,!0,-b)),-n.len,2*n.len),x2:p(Math.round(n.len-n.translate(this.x+m,!1,!0,!1,!0,-b)),-n.len,2*n.len),y1:p(Math.round(r.translate(this.y-u,!1,!0,!1,!0)),-r.len,2*r.len),y2:p(Math.round(r.translate(this.y+u,!1,!0,!1,!0)),-r.len,2*r.len)};[["width","x"],["height","y"]].forEach(function(b){var d=b[0];b=b[1];var a=b+"1",f=b+"2",e=Math.abs(c[a]-c[f]),h=w&&w.lineWidth||0,l=Math.abs(c[a]+c[f])/2;d=w&&w[d];t(d)&&d<e&&(d=d/2+h/2,c[a]=l-d,c[f]=l+d);k&&
("y"===b&&(a=f,f=b+"1"),c[a]+=k,c[f]-=k)});return c};h.prototype.haloPath=function(b){if(!b)return[];var e=this.shapeArgs;return["M",e.x-b,e.y-b,"L",e.x-b,e.y+e.height+b,e.x+e.width+b,e.y+e.height+b,e.x+e.width+b,e.y-b,"Z"]};h.prototype.isValid=function(){return Infinity!==this.value&&-Infinity!==this.value};return h}(b.seriesTypes.scatter.prototype.pointClass);n(b.prototype,{dataLabelOnNull:!0,moveToTopOnHover:!0,ttBelow:!1});return b});t(b,"Series/Heatmap/HeatmapSeries.js",[b["Core/Color/Color.js"],
b["Series/ColorMapComposition.js"],b["Series/Heatmap/HeatmapPoint.js"],b["Core/Legend/LegendSymbol.js"],b["Core/Series/SeriesRegistry.js"],b["Core/Renderer/SVG/SVGRenderer.js"],b["Core/Utilities.js"]],function(b,h,t,p,z,n,v){var u=this&&this.__extends||function(){var b=function(c,a){b=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(a,b){a.__proto__=b}||function(a,b){for(var c in b)b.hasOwnProperty(c)&&(a[c]=b[c])};return b(c,a)};return function(c,a){function d(){this.constructor=c}
b(c,a);c.prototype=null===a?Object.create(a):(d.prototype=a.prototype,new d)}}(),m=z.series,e=z.seriesTypes,q=e.column,F=e.scatter,C=n.prototype.symbols,A=v.extend,r=v.fireEvent,w=v.isNumber,k=v.merge,c=v.pick;n=function(d){function g(){var a=null!==d&&d.apply(this,arguments)||this;a.colorAxis=void 0;a.data=void 0;a.options=void 0;a.points=void 0;a.valueMax=NaN;a.valueMin=NaN;return a}u(g,d);g.prototype.drawPoints=function(){var a=this;if((this.options.marker||{}).enabled||this._hasPointMarkers)m.prototype.drawPoints.call(this),
this.points.forEach(function(b){b.graphic&&(b.graphic[a.chart.styledMode?"css":"animate"](a.colorAttribs(b)),null===b.value&&b.graphic.addClass("highcharts-null-point"))})};g.prototype.getExtremes=function(){var a=m.prototype.getExtremes.call(this,this.valueData),b=a.dataMin;a=a.dataMax;w(b)&&(this.valueMin=b);w(a)&&(this.valueMax=a);return m.prototype.getExtremes.call(this)};g.prototype.getValidPoints=function(a,b){return m.prototype.getValidPoints.call(this,a,b,!0)};g.prototype.hasData=function(){return!!this.processedXData.length};
g.prototype.init=function(){m.prototype.init.apply(this,arguments);var a=this.options;a.pointRange=c(a.pointRange,a.colsize||1);this.yAxis.axisPointRange=a.rowsize||1;C.ellipse=C.circle;a.marker&&(a.marker.r=a.borderRadius)};g.prototype.markerAttribs=function(a,b){var c=a.marker||{},d=this.options.marker||{},f=a.shapeArgs||{},g={};if(a.hasImage)return{x:a.plotX,y:a.plotY};if(b){var e=d.states[b]||{};var h=c.states&&c.states[b]||{};[["width","x"],["height","y"]].forEach(function(a){g[a[0]]=(h[a[0]]||
e[a[0]]||f[a[0]])+(h[a[0]+"Plus"]||e[a[0]+"Plus"]||0);g[a[1]]=f[a[1]]+(f[a[0]]-g[a[0]])/2})}return b?g:f};g.prototype.pointAttribs=function(a,c){var d=m.prototype.pointAttribs.call(this,a,c),g=this.options||{},f=this.chart.options.plotOptions||{},e=f.series||{},h=f.heatmap||{};f=a&&a.options.borderColor||g.borderColor||h.borderColor||e.borderColor;e=a&&a.options.borderWidth||g.borderWidth||h.borderWidth||e.borderWidth||d["stroke-width"];d.stroke=a&&a.marker&&a.marker.lineColor||g.marker&&g.marker.lineColor||
f||this.color;d["stroke-width"]=e;c&&(a=k(g.states[c],g.marker&&g.marker.states[c],a&&a.options.states&&a.options.states[c]||{}),c=a.brightness,d.fill=a.color||b.parse(d.fill).brighten(c||0).get(),d.stroke=a.lineColor);return d};g.prototype.setClip=function(a){var b=this.chart;m.prototype.setClip.apply(this,arguments);(!1!==this.options.clip||a)&&this.markerGroup.clip((a||this.clipBox)&&this.sharedClipKey?b.sharedClips[this.sharedClipKey]:b.clipRect)};g.prototype.translate=function(){var a=this.options,
b=a.marker&&a.marker.symbol||"rect",c=C[b]?b:"rect",d=-1!==["circle","square"].indexOf(c);this.generatePoints();this.points.forEach(function(g){var e=g.getCellAttributes(),f={};f.x=Math.min(e.x1,e.x2);f.y=Math.min(e.y1,e.y2);f.width=Math.max(Math.abs(e.x2-e.x1),0);f.height=Math.max(Math.abs(e.y2-e.y1),0);var h=g.hasImage=0===(g.marker&&g.marker.symbol||b||"").indexOf("url");if(d){var l=Math.abs(f.width-f.height);f.x=Math.min(e.x1,e.x2)+(f.width<f.height?0:l/2);f.y=Math.min(e.y1,e.y2)+(f.width<f.height?
l/2:0);f.width=f.height=Math.min(f.width,f.height)}l={plotX:(e.x1+e.x2)/2,plotY:(e.y1+e.y2)/2,clientX:(e.x1+e.x2)/2,shapeType:"path",shapeArgs:k(!0,f,{d:C[c](f.x,f.y,f.width,f.height,{r:a.borderRadius})})};h&&(g.marker={width:f.width,height:f.height});A(g,l)});r(this,"afterTranslate")};g.defaultOptions=k(F.defaultOptions,{animation:!1,borderRadius:0,borderWidth:0,nullColor:"#f7f7f7",dataLabels:{formatter:function(){var a=this.series.chart.numberFormatter,b=this.point.value;return w(b)?a(b,-1):""},
inside:!0,verticalAlign:"middle",crop:!1,overflow:!1,padding:0},marker:{symbol:"rect",radius:0,lineColor:void 0,states:{hover:{lineWidthPlus:0},select:{}}},clip:!0,pointRange:null,tooltip:{pointFormat:"{point.x}, {point.y}: {point.value}<br/>"},states:{hover:{halo:!1,brightness:.2}}});return g}(F);A(n.prototype,{axisTypes:h.seriesMembers.axisTypes,colorKey:h.seriesMembers.colorKey,directTouch:!0,getExtremesFromAll:!0,parallelArrays:h.seriesMembers.parallelArrays,pointArrayMap:["y","value"],pointClass:t,
trackerGroups:h.seriesMembers.trackerGroups,alignDataLabel:q.prototype.alignDataLabel,colorAttribs:h.seriesMembers.colorAttribs,drawLegendSymbol:p.drawRectangle,getSymbol:m.prototype.getSymbol});h.compose(n);z.registerSeriesType("heatmap",n);"";"";return n});t(b,"masters/modules/heatmap.src.js",[b["Core/Globals.js"],b["Core/Axis/Color/ColorAxis.js"]],function(b,h){b.ColorAxis=h;h.compose(b.Chart,b.Fx,b.Legend,b.Series)})});
//# sourceMappingURL=heatmap.js.map

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值