与 Highcharts 中公制符号的显示不一致
Inconsistencies with the display of metric notations in Highcharts
只是对 Highcharts 中的数字符号有点吃力。
我不喜欢 "thousands" 的默认版本 "k"。因此,在尝试更改它时,我偶然发现了一些不一致的地方(在我看来;但是 perhaps/probably 只是一个 "I don't see the whole picture"-thing)。
那么,为什么零值也得到 "k" 扩展名:
这没有意义。没有“0k”,因为 HTML/CSS 编程中没有“0px”。它应该是“0”。
从逻辑上讲,在这种情况下,当我将单位更改为 "thousands" 或“000”时
Highcharts.setOptions({
lang: {
numericSymbols: [" 000", " 000 000"]
}
});
看起来像这样:
很明显:同样的事情,同样的错误显示。
所以,我想这个问题有解决方案、解决方法或误解。你能帮助我吗?感谢您的任何提示!
0px
and 0
are both the same in CSS。当 0k
与其他值一致时,它看起来也不错,但我想你可以看到不同的东西。
要更改此显示,您可以label.formatter
喜欢:
labels: {
formatter: function(){
return this.value === 0 ? 0 : this.axis.defaultLabelFormatter.call(this);
}
}
这将为 0
打印“0”,对于其余部分则与不使用此代码相同。
您只需将 null
传递给 numericSymbols
即可让图表显示完整数字:
Highcharts.setOptions({
lang: {
numericSymbols: null
}
});
只是对 Highcharts 中的数字符号有点吃力。
我不喜欢 "thousands" 的默认版本 "k"。因此,在尝试更改它时,我偶然发现了一些不一致的地方(在我看来;但是 perhaps/probably 只是一个 "I don't see the whole picture"-thing)。
那么,为什么零值也得到 "k" 扩展名:
这没有意义。没有“0k”,因为 HTML/CSS 编程中没有“0px”。它应该是“0”。
从逻辑上讲,在这种情况下,当我将单位更改为 "thousands" 或“000”时
Highcharts.setOptions({
lang: {
numericSymbols: [" 000", " 000 000"]
}
});
看起来像这样:
很明显:同样的事情,同样的错误显示。
所以,我想这个问题有解决方案、解决方法或误解。你能帮助我吗?感谢您的任何提示!
0px
and 0
are both the same in CSS。当 0k
与其他值一致时,它看起来也不错,但我想你可以看到不同的东西。
要更改此显示,您可以label.formatter
喜欢:
labels: {
formatter: function(){
return this.value === 0 ? 0 : this.axis.defaultLabelFormatter.call(this);
}
}
这将为 0
打印“0”,对于其余部分则与不使用此代码相同。
您只需将 null
传递给 numericSymbols
即可让图表显示完整数字:
Highcharts.setOptions({
lang: {
numericSymbols: null
}
});