Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/393.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 动态yaxis标签为字符串的Highcharts_Javascript_Highcharts - Fatal编程技术网

Javascript 动态yaxis标签为字符串的Highcharts

Javascript 动态yaxis标签为字符串的Highcharts,javascript,highcharts,Javascript,Highcharts,我一直在尝试将一些自定义yAxis标签添加到highcharts,但到目前为止我还无法添加。我尝试过从预定义的字符串数组中使用formatter,也尝试过addAxis方法,但这并没有得到我想要的结果 基本上我有一些数字,比如4和4000,我想把它们作为我的贝尔。然而,我不希望他们之间有巨大的空间。它们必须是一个接一个,按升序排列。我不知道如何将它们保留为整数,也不知道如何将它们作为字符串动态添加到highcharts。我甚至不确定这是否可能 任何帮助都将不胜感激。这是您可能需要的帮助。我写这篇

我一直在尝试将一些自定义yAxis标签添加到highcharts,但到目前为止我还无法添加。我尝试过从预定义的字符串数组中使用formatter,也尝试过addAxis方法,但这并没有得到我想要的结果

基本上我有一些数字,比如4和4000,我想把它们作为我的贝尔。然而,我不希望他们之间有巨大的空间。它们必须是一个接一个,按升序排列。我不知道如何将它们保留为整数,也不知道如何将它们作为字符串动态添加到highcharts。我甚至不确定这是否可能

任何帮助都将不胜感激。

这是您可能需要的帮助。我写这篇文章是为了模拟您想要的自定义y轴功能,尽管我不确定您想要如何将这些值映射到x轴数据。这应该给你一个很好的起点

参考代码:

$('#container').highcharts({

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

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

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

虽然我注意到了一些死链接,但这可能也有帮助。

这确实有帮助,但是如何动态添加到类别?我可以想象只需将类别设置为一个变量,修改它,然后强制重画。也许有更好的方法可以做到这一点,但我还没有测试它。我还动态添加了我的系列,这证明是困难的!