Highcharts:条形图/柱形图标签位置,值为0

时间:2014-08-11 16:52:29

标签: highcharts

如果我的Highcharts条形图或柱形图具有包含全零数组的数据系列,则y轴刻度标签将显示在y轴的中心,以及一个额外的y轴。我已经尝试了刻度位置和最小值,但这些似乎不适用于这种特殊的数据集。见http://jsfiddle.net/davidpmcintyre/mepd17tn/

这是highcharts代码段:

$(function () {
    $('#container').highcharts({
        chart: {
            type: 'bar'
        },
        xAxis: {
            categories: ['Jan', 'Feb', 'Mar', 'Apr' ]
        },      

        series: [{
            data: [0, 0, 0, 0]
        }]
    });
});

1 个答案:

答案 0 :(得分:0)

假设(给出图表的要求):

  • 所有数据均为正数
  • 您总是希望从y轴上的0开始

以下代码将允许您左对齐y轴,并指定在最小的情况下要显示的y轴的多少(JSFiddle):

yAxis: {
    min: 0,
    minRange: 1
}

这仍然允许您在y轴上具有更大的范围,因为它仅在值范围小于1时启动。这反过来意味着您在设置任何值之前不必检查数据。