highcharts 如何使图表100%覆盖宽度?

icomxhvb  于 2022-11-10  发布在  Highcharts
关注(0)|答案(2)|浏览(204)

我在jsfiddle中创建了一个图表,它表示两个值。id喜欢调整堆叠条形图,以便它占据div的整个宽度。它应该覆盖背景,就像这样。
http://jsfiddle.net/ftaran/jBHDM/4/

$(function () {
    $('#container').highcharts({
        chart: {
            type: 'bar',
            background:'yellow'
        },
        credits: {
            enabled: false
        },
        title: {
            text: null
        },
        xAxis: {
            labels: {
                enabled: false
            }

        },
        yAxis: {
            title: null,
            labels: {
                enabled: false
            },
            labels: {
                enabled: false
            }
        },
        tooltip: {
            formatter: function () {
                return '<b>' + this.series.name + ':</b> ' + this.y + '<br/>' + this.percentage.toFixed(2) + '%';
            }
        },
        legend: {
            enabled: false
        },
        plotOptions: {
            series: {
                stacking: 'normal'
            }
        },
        series: [{
            name: 'Fail',
            color: 'red',
            data: [5]
        }, {
            name: 'Success',
            color: 'green',
            data: [2]
        }]
    });
});
gjmwrych

gjmwrych1#

请尝试使用此yAxis参数:

yAxis: {
     ...
     endOnTick: false,
     ...
},
7gs2gvoe

7gs2gvoe2#

只是补充@wergeld的回答,如果你在应用他的建议后仍然没有得到预期的结果:

yAxis: {
  max: totalOfSeriesData
}

例如:

series: [
      {
        name: 'John',
        data: [5],
        color: 'red',
      },
      {
        name: 'Jane',
        data: [2],
      },
      {
        name: 'Joe',
        data: [3],
      },
    ],

yAxis: {
  max: 10, // 5 + 2 + 3 = 10
  endOnTick: false,
}

相关问题