【问题标题】:Highcharts: allowDecimals on y-axis when it's logarithmic is ignoredHighcharts:y轴上的allowDecimals当它是对数时被忽略
【发布时间】:2025-11-22 05:50:02
【问题描述】:

我已经做了一些修改(我已经将我的 0 数据显示为 0.1,但随后将其修改为 0;因为对数不允许 0 数据)但我最新的问题是当我有一个对数 y 轴并将 allowDecimals 设置为 false,我认为它会被忽略,或者可能是我的黑客正在这样做。为了展示,这里是:

http://jsfiddle.net/index/wXPUx/

梨形图从 0 开始,但在 y 轴上有 0.2。如何在 y 轴上删除/忽略/不获取小数点?基本上,我只想得到整数,即使它很高。

我希望它很清楚。如果没有,我可以提供更多或更多地澄清我的问题。或者,你们有什么顾虑/想法我如何/可以实现(编辑)这个?

PS:

苹果图表是为了显示我为什么使用对数 y 轴(与 container2 比较)。小数据一直在底部。

【问题讨论】:

    标签: highcharts logarithm


    【解决方案1】:

    不知道能不能解决你的问题:

    labels: {
        formatter: function() {
            return (this.value % 1 != 0 ? (this.value != 0.1 ? '' : 0) : this.value);
        }
    }
    

    Demo

    【讨论】:

    • 其实这也是我的临时修复。 :) 隐藏小数位。但我实际上希望将它们删除,因为无论如何我都不会有任何小数('除了被黑的 0.1)。
    最近更新 更多