具有动态yaxis标签的Highcharts作为字符串

时间:2014-12-18 19:36:32

标签: javascript highcharts

我一直在尝试为高级广告添加一些自定义yAxis标签,但到目前为止我还没有。我已尝试使用预定义字符串数组中的格式化程序,并且我尝试过addAxis方法,但这并不能让我得到我想要的结果。

基本上我有一些数字(比方说4和4000)我希望将这些作为我的yLabel。但是,我 NOT 想要它们之间的巨大空间。它们需要一个接一个地按升序排列。我无法弄清楚如何将它们作为整数留下来,我无法弄清楚如何将它们动态地添加到highcharts作为字符串。我甚至不确定这是否可能

非常感谢任何帮助。

1 个答案:

答案 0 :(得分:0)

以下是您可能正在寻找的Y-axis label formatter documentation from Highcharts。我写了这个fiddle来模拟你想要的自定义y轴功能,虽然我不确定你想如何将这些值映射到x轴数据。这应该给你一个很好的起点。

参考代码:

$('#container').highcharts({

    yAxis: {
        categories: ['4', '4000', 'Foobar'],

        labels: {
            formatter: function () {
                return this.value;
            }
        }
    },

    series: [{
        data: [0, 1, 2]
    }]
});

虽然我发现了一些死链接,但stackoverflow question也可能会有所帮助。