如何在Highcharts中的柱形图中显示值为零的列?

Sof*_*erd 8 stacked bar-chart highcharts

我要传递的内容:

       series: [{
                        name: 'Fixed bugs',
                        data: fixed,
                        pointWidth: 40
                    }, {
                        name: 'Assigned Bugs',
                        data:assigned,
                        pointWidth: 40
                    }, {
                        name: 'Re-Opened Bugs',
                        data: Reopened,
                        pointWidth: 40
                    },
                    {
                        name: 'Closed Bugs',
                        data: closed,
                        pointWidth: 40
                    }]
Run Code Online (Sandbox Code Playgroud)

这个图表,我有这样的数据:

     data: fixed=[3,5,5,8]
    data:assigned=[0,1,0,0] 
Run Code Online (Sandbox Code Playgroud)

并遵循.现在我想显示零值的列...对我来说它没有显示列值为零.

Thi*_*aga 35

minPointLength将起作用.用这个.

plotOptions: {
    column: {
    minPointLength: 3
    }
}
Run Code Online (Sandbox Code Playgroud)


des*_*gin 12

您可以使用该minPointLength选项完成此操作.它设置每列的最小像素数,默认为0,因此不会显示零值.这是在这里的文档.

试试这个JSFiddle


wer*_*eld 0

这是一种方法 - 尽管我认为将列设为零值并且不可见是最好的方法。

找到一个非常非常低的数字,您的数据点都不会有该数字,但仍保持它> 0。假设它是 0.005。当您引入数据时,任何值为 0 的值都会分配给它这个 .005 值。在工具提示格式化程序中对值执行 IF。如果是 0.005,则将其设为 0。这样您就可以看到“零”列,但显示的工具提示也将为 0。如果您要对堆积列进行任何类型的计算,那么您还需要考虑其中的非 0 0 值。