Highcharts 高度图表中公制符号的显示不一致
只是有点纠结于高图中的数字符号 我不喜欢默认版本中“k”代表“千”。因此,在试图改变这一点时,我发现了一些不一致之处(在我看来;但也许/可能只是一个“我看不到全部情况”的问题) 那么,为什么零值也会得到“k”扩展: 那没有道理。没有“0k”,因为HTML/CSS编程中没有“0px”。它应该是“0” 在这种情况下,逻辑上,当我将单位更改为“千”或“千”时 看起来是这样的: 显然:同样的事情,同样的错误显示 所以,我想有一个解决办法,一个变通办法,或者一个误解。你能帮助我吗?谢谢你的提示 .Highcharts 高度图表中公制符号的显示不一致,highcharts,format,numeric,Highcharts,Format,Numeric,只是有点纠结于高图中的数字符号 我不喜欢默认版本中“k”代表“千”。因此,在试图改变这一点时,我发现了一些不一致之处(在我看来;但也许/可能只是一个“我看不到全部情况”的问题) 那么,为什么零值也会得到“k”扩展: 那没有道理。没有“0k”,因为HTML/CSS编程中没有“0px”。它应该是“0” 在这种情况下,逻辑上,当我将单位更改为“千”或“千”时 看起来是这样的: 显然:同样的事情,同样的错误显示 所以,我想有一个解决办法,一个变通办法,或者一个误解。你能帮助我吗?谢谢你的提示 .0k
0k
与其他值一致时看起来也不错,但我想您可以看到不同的结果
要更改此显示,您可以label.formatter
如下所示:
labels: {
formatter: function(){
return this.value === 0 ? 0 : this.axis.defaultLabelFormatter.call(this);
}
}
这将为0
打印“0”,其余部分将与不打印此代码相同
工作示例:您只需将
null
传递到numericSymbols
即可让图表显示完整的数字:
Highcharts.setOptions({
朗:{
数字符号:null
}
});
好的。很高兴知道。但是,还有一个不一致之处:对于“10000”及以上的值,有一个千位分隔符。但不是“5000”。。。看起来很奇怪。
labels: {
formatter: function(){
return this.value === 0 ? 0 : this.axis.defaultLabelFormatter.call(this);
}
}