Javascript Highcharts v3.0.5-如何在使用多个Y轴时隐藏Y轴标题

Javascript Highcharts v3.0.5-如何在使用多个Y轴时隐藏Y轴标题,javascript,highcharts,Javascript,Highcharts,使用Highcharts(v.3.0.5)时,我在同一图表中显示了多个Y轴。使用图例,用户可以选择隐藏或显示任意Y轴。所有这些都是Highcharts javascript库的内置功能。但是,当Y轴被隐藏时,其标题仍显示在图表中。我想在Y轴的其余部分隐藏时隐藏它。令人惊讶的是,这还不是默认行为。有人知道怎么做吗 通过查看Highcharts示例页面上提供的示例,可以看到该行为: 例如,如果隐藏“降雨”轴,则标题将作为“降雨”保留在图表中 我发现这篇文章(有好几年了)提出了完全相同的问题。然而,

使用Highcharts(v.3.0.5)时,我在同一图表中显示了多个Y轴。使用图例,用户可以选择隐藏或显示任意Y轴。所有这些都是Highcharts javascript库的内置功能。但是,当Y轴被隐藏时,其标题仍显示在图表中。我想在Y轴的其余部分隐藏时隐藏它。令人惊讶的是,这还不是默认行为。有人知道怎么做吗

通过查看Highcharts示例页面上提供的示例,可以看到该行为:

例如,如果隐藏“降雨”轴,则标题将作为“降雨”保留在图表中

我发现这篇文章(有好几年了)提出了完全相同的问题。然而,提出的解决方案并不奏效。显示和隐藏事件,重新显示所有内容

您可以使用yAxis.setTitle()并在需要时设置/删除标题


这是api文档

这实际上是一个非常受欢迎的问题/答案。由于Highcharts V2.2,可以将“showEmpty:false”指定给y轴定义,这将确保隐藏时y轴文本标签也被隐藏。下面是配置的示例代码段:

                 yAxis: [{
                min: 0,
                showEmpty: false,
                labels: {
                    formatter: function() {
                        return this.value;
                    },
                    style: {
                        color: '#3366CC'
                    }
                },
                title: {
                    text: 'Clicks',
                    style: {
                        color: '#3366CC'
                    }
                },
                id: 'Clicks'
            }, 
                 ...

我读过这样的报告:如果同时设置了最小值和最大值,则showEnabled=false中断。在上面只设置了最小值的情况下,我使用Highcharts V3.0.5运行良好,如果同时设置了最小值和最大值,showEnabled=false中断是正确的。在这种情况下,一个可能的解决方法是设置地板和最大值,谢谢您的贡献。我已经定好了标题。这里真正的问题是,是否存在a)通过图例隐藏/显示系列时的开箱即用解决方案,或b)是否存在涉及隐藏/显示事件处理的简单覆盖-这是旧问题答案的链接尝试的内容()此处的一些信息可能会有所帮助:在Highcharts论坛上找到。现在进行检查,如果有效,则将其标记为正确答案: