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'
}
},