热图用红色范围为负值和绿色范围为正值

时间:2015-05-21 06:37:17

标签: javascript jquery highcharts heatmap

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

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

我可以使用任何选项来实现它吗?

Heat Map Sample

2 个答案:

答案 0 :(得分:2)

你需要改变最小颜色和最大颜色

$(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

答案 1 :(得分:0)

您可以在准备要加载到图表的数据时提及要使用的颜色,您可以添加检查并选择数据准备部分。

示例:

           data: [{
                name: 'A',
                value: 6,
                color: "red"
            }, {
                name: 'B',
                value: 6,
                color: "red"
            }, {
                name: 'C',
                value: 4,
                color:"green"
            }, {
                name: 'D',
                value: 3,
                color: "red"
            }, {
                name: 'E',
                value: 2,
                color:"green"
            }, {
                name: 'F',
                value: 2,
                color:"green"
            }, {
                name: 'G',
                value: 1,
                color:"yellow"
            }]

Sample fiddle