Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/google-app-engine/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Highcharts 如果为零,则隐藏stacklabel_Highcharts_Column Chart - Fatal编程技术网

Highcharts 如果为零,则隐藏stacklabel

Highcharts 如果为零,则隐藏stacklabel,highcharts,column-chart,Highcharts,Column Chart,我有一个代码,如果值为零,它会将数字隐藏在标签内。我的问题是,我还想隐藏显示在列上的和数 下面是一个示例,最后一个标签。 },为了在总数为零时隐藏堆栈总数,您可以对stackLabels属性应用dataLabels格式设置程序的类似变体(另请参见关于格式化stackLabels) 在本例中,如果总数大于零,则显示堆栈标签。如果没有,什么也不显示 以下是您的小提琴与此更改的更新版本: 我希望这对你有帮助 谢谢你,迈克,非常有帮助! plotOptions: {

我有一个代码,如果值为零,它会将数字隐藏在标签内。我的问题是,我还想隐藏显示在列上的和数

下面是一个示例,最后一个标签。


},

为了在总数为零时隐藏堆栈总数,您可以对
stackLabels
属性应用
dataLabels
格式设置程序的类似变体(另请参见关于格式化
stackLabels

在本例中,如果总数大于零,则显示堆栈标签。如果没有,什么也不显示

以下是您的小提琴与此更改的更新版本:


我希望这对你有帮助

谢谢你,迈克,非常有帮助!
plotOptions: {                    
    line: {dataLabels: {enabled: true, style: {fontSize: '8px'}, style: {textShadow: false}, allowDecimals: true,  formatter: function() {return this.y + 'e'}}},
    column: {stacking: 'normal', shadow: false, dataLabels: {
                        formatter:function() {
                            if(this.y != 0) {
                                return this.y;
                            }
                        },
                        enabled: true,
                        color: (Highcharts.theme && Highcharts.theme.dataLabelsColor) || 'white',
                        style: {
                            textShadow: '0 0 3px black',
                            fontSize: '8px'
                        }
                    }},
    series: {minPointLength: 0}
stackLabels: {
    enabled: true,
    formatter: function(){
        var val = this.total;
        if (val > 0) {
            return val;
        }
        return '';
    },
    style: {
        fontWeight: 'bold',
        color: (Highcharts.theme && Highcharts.theme.textColor) || 'gray'
    } 
},