在Highchart条形图上设置颜色选项

问题描述 投票:2回答:1

我正在研究this demo。为什么绘图选项颜色无法从“颜色”选项(两种颜色)中获得条形颜色?如您所见,两种颜色都只从一种颜色开始。

$(function () {
    chart1 = new Highcharts.Chart({
        chart: {
            renderTo: 'container',
          type: 'bar'
        },
        plotOptions: {
            column: {
                colorByPoint: true
            },
              series: {
                pointWidth: 50
            }
        },
        colors: [
            '#D9844B',
            '#3F4539'],
        credits: {
            enabled: false
        },
        title: {
            text: 'Test',
            style: {
                color: '#2d2d2d',
                fontWeight: 'normal',
                fontSize: '11',
                marginBottom: '30'
            }
        },

        xAxis: {
            categories: ['Ecology & Economics', 'Economics Only'],

        },
        yAxis: {
            tickInterval: 50,
            max: 300,
            title: {
                text: 'Number of ROR Facilities'
            }
        },
        legend: {
            enabled: false
        },
        tooltip: {
            formatter: function () {
                return this.x + '  <b> : ' + this.y + '</b>';
            }
        },
        series: [{
            data: [29.9, 71.5],
            dataLabels: {
                enabled: true,

                color: '#2d2d2d',
                align: 'right',
                x: -40,
                y: 0,
                style: {
                    fontSize: '12px',
                    fontFamily: 'Verdana, sans-serif'
                }
            }
        }]
    });
});
javascript highcharts
1个回答
1
投票

我认为文档是错误的。它说colorByPoint是一个条形/柱形选项,但您是正确的,它不起作用。将其移至系列选项即可使用:

    plotOptions: {            
          series: {
            pointWidth: 50,
            colorByPoint: true
        }
    },

更新fiddle

© www.soinside.com 2019 - 2024. All rights reserved.