我正在使用海图的热图。它的工作正常。

现在,我想为值设置颜色范围。如正值的绿色范围和负值的红色范围。

有什么选择可以实现吗?

Heat Map Sample

最佳答案

您需要更改最小颜色和最大颜色

$(function () {
    $('#container').highcharts({
        colorAxis: {
            minColor: '#00FF00',
            maxColor: '#FF0000'
        },
        series: [{
            type: "treemap",
            layoutAlgorithm: 'squarified',
            data: [{
                name: 'Positive A',
                value: 6,
                colorValue: 1
            }, {
                name: 'Positive B',
                value: 6,
                colorValue: 2
            }, {
                name: 'Positive C',
                value: 4,
                colorValue: 3
            }, {
                name: 'Neutral',
                value: 3,
                colorValue: 4
            }, {
                name: 'Negative E',
                value: 2,
                colorValue: 5
            }, {
                name: 'Negative F',
                value: 2,
                colorValue: 6
            }, {
                name: 'Negative G',
                value: 1,
                colorValue: 7
            }]
        }],
        title: {
            text: 'Highcharts Treemap'
        }
    });
});


这是它的JS Fiddle

关于javascript - 热图,红色范围为负值,绿色范围为正值,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/30366257/

10-12 00:10