맨위로가기
 

SBCHART

닫기

Heatmap Options

#latest  #options

히트맵(heatmap) 차트 고유 옵션입니다.

Options

  • extend.heatmap.axisYFormat

    extend.heatmap.axisYFormat = function(v) { return v+"지역"; }

  • extend.heatmap.startColor

    heatmap 차트의 gradient 시작 색상을 지정합니다.

  • extend.heatmap.endColor

    heatmap 차트의 gradient 끝 색상을 지정합니다.

Example

Code

var chart = sb.chart.render("#chartWrap", {
    data: {
	type : "heatmap",
	json : [
            { xData : "2018", yData : "서울",	data : 30 },
            { xData : "2018", yData : "경기도",	data : 95 },
            { xData : "2018", yData : "부산",	data : 22 },
            { xData : "2019", yData : "서울",	data : 72 },
            { xData : "2019", yData : "경기도",	data : 25 },
            { xData : "2019", yData : "부산",	data : 81 },
            { xData : "2020", yData : "서울",	data : 120 },
            { xData : "2020", yData : "경기도",	data : 86 },
            { xData : "2020", yData : "부산",	data : 43 },
            { xData : "2021", yData : "서울",	data : 100 },
            { xData : "2021", yData : "경기도",	data : 57 },
            { xData : "2021", yData : "부산",	data : 98 },
        ],
        keys : {
            x : "xData",
            value : [ { y : "yData", value : "data" } ]
        }
    },
    extend : {
        heatmap : {
            axisYFormat : function(v) {
                return v+"지역";
            },
            startColor : "#F2D3C1",
            endColor : "#867182"
        }
    }
});

// axisYFormat
document.getElementById("txtaxisYFormat").onchange = function() {
    chart.extend({
        heatmap : {
            axisYFormat : document.getElementById("txtaxisYFormat").checked ?
                function(v) { return v+"지역"; }
                : undefined
            }
    }).render();
};
	
// startColor
document.getElementById("txtStartColor").onchange = function() {
    chart.extend({
        heatmap : {
            startColor : document.getElementById("txtStartColor").value
        }
    }).render();
};
	
// endColor	
document.getElementById("txtEndColor").onchange = function() {
    chart.extend({
        heatmap : {
            endColor : document.getElementById("txtEndColor").value
        }
    }).render();
};