Highcharts:基本柱形图未显示正确的颜色

时间:2013-07-04 06:58:48

标签: highcharts

以下是我显示基本柱形图的代码。

$(function () {
 Highcharts.setOptions({
colors: ['#f89422','#8cc641']

});

    $('#container').highcharts({
        chart: {
            type: 'column'
        },
        title: {
            text: 'Monthly Average Rainfall'
        },
        subtitle: {
            text: 'Source: WorldClimate.com'
        },
        xAxis: {
            categories: [
                'Jan',
                'Feb'
                               ]
        },
        yAxis: {
            min: 0,
            title: {
                text: 'Rainfall (mm)'
            }
        },
        tooltip: {
            headerFormat: '<span style="font-size:10px">{point.key}</span><table>',
            pointFormat: '<tr><td style="color:{series.color};padding:0">{series.name}: </td>' +
                '<td style="padding:0"><b>{point.y:.1f} mm</b></td></tr>',
            footerFormat: '</table>',
            shared: true,
            useHTML: true
        },
        plotOptions: {
            colorbypoint: true,
            column: {
                pointPadding: 0.2,
                borderWidth: 0
            }
        },
        series: [{
            name: 'Tokyo',
            data: [49.9, 71.5]

        }]
    });
});

虽然我在setOptions中给出了2种颜色,而colorBypoint:在plotOptions中为true, 它呈现出相同的颜色。橙色。

有什么想法吗?请参考这个小提琴 - http://jsfiddle.net/88YSd/

1 个答案:

答案 0 :(得分:0)

这些点显示的颜色与同一系列中的颜色相同。

您可以指定这样的单点颜色:

 data: [{y:49.9,color:'#f89422'}, {y:71.5,color:'#8cc641'}]

http://jsfiddle.net/Zhmw2/

另一种方法是将两个点放在单独的系列中

 series: [{
            name: 'Jan',
            data: [49.9]

        },{
            name: 'Feb',
            data: [71.5]

        }

http://jsfiddle.net/H5KmK/