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

Highcharts:值为0的条形图/柱形图标签位置,highcharts,Highcharts,如果我有一个Highcharts条形图或柱状图,其中的数据系列包含一个全零数组,则y轴刻度标签将显示在y轴的中心,并显示一个额外的y轴。我曾经尝试过记号位置和最小值,但对于这组特殊的数据,它们似乎不起作用。看 以下是highcharts的代码片段: $(function () { $('#container').highcharts({ chart: { type: 'bar' }, xAxis: {

如果我有一个Highcharts条形图或柱状图,其中的数据系列包含一个全零数组,则y轴刻度标签将显示在y轴的中心,并显示一个额外的y轴。我曾经尝试过记号位置和最小值,但对于这组特殊的数据,它们似乎不起作用。看

以下是highcharts的代码片段:

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

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

假设图表中给定的要求:

所有数据都是正面的 您始终希望从y轴上的0开始 以下代码将允许您左对齐y轴,并指定在最小情况下要显示多少y轴:


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

额外的y轴是什么意思?你是说网格线吗?另外,在那个特定的情况下,你希望它看起来怎么样?我想它实际上不是一条y轴,而是一条y轴网格线。但是,即使将y轴的最小值设置为0,问题仍然存在,因此问题似乎是y轴对齐不良。我希望如果任何值超过0,单独的网格线将精确定位在它的位置;y网格线/轴应位于绘图区域的最左侧。右侧。嗯,没有数据可以显示为条形图,那么您希望它看起来怎么样呢?0的网格线和标签应该在绘图区域的最左侧,imo。最小值:0,最大值:1如何?
yAxis: {
    min: 0,
    minRange: 1
}