1

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

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

        }]
    });
});

虽然我在设置选项中给出了 2 种颜色,并且在 plotOptions 中给出了 colorBypoint: true,但它显示了相同的颜色。橙子。

任何想法?请参考这个小提琴 - http://jsfiddle.net/88YSd/

4

1 回答 1

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/

于 2013-07-04T08:07:33.550 回答