如何在Highcharts中更改剧情线上方和下方的图表颜色

Ada*_*dam 7 javascript charts highcharts

在HighCharts折线图中,如何根据与绘图线值相关的值设置系列线的颜色.

例如,如果我有一个情节线y = 15,我怎么能把系列颜色设为绿色y < 15和红色时y > 15

http://jsfiddle.net/adamtsiopani/YBMny/

$('#container').highcharts('StockChart', {


    rangeSelector: {
        selected: 1
    },

    title: {
        text: 'KPN Year View'
    },

    yAxis: {
        plotLines: [{ 
            label: {
                text: 'Baseline',
                x: 25
            },
            color: 'orange',
            width: 2,
            value: 15,
            dashStyle: 'longdashdot'
        }],
    },

    series: [{
        name: 'KPN12345',
        data: [
            [1327881600000, 11],
            [1327968000000, 18],
            [1328054400000, 12],
            [1328140800000, 5],
            [1328227200000, 11],
            [1328486400000, 17],
            [1328572800000, 10],
            [1328659200000, 10],
            [1328745600000, 15],
            [1328832000000, 10],
            [1329091200000, 11]
        ]
    }]
});
Run Code Online (Sandbox Code Playgroud)

Mar*_*ark 19

您可以结合使用thresholdnegativeColor系列选项来完成此操作.

      series: [{
        name: 'KPN12345',
        data: [
            [1327881600000, 11],
            etc...
        ],
        threshold: 15,
        negativeColor: 'green',
        color: 'red',
        tooltip: {
            valueDecimals: 2
        }
    }]
Run Code Online (Sandbox Code Playgroud)

小提琴这里.

在此输入图像描述

  • @Adamski:要做到这一点,你可能需要添加一个自定义工具提示格式化程序.参见示例:http://jsfiddle.net/YBMny/7/ (2认同)