javascript - Highcharts y 轴文本标签

标签 javascript highcharts

我正在使用 Highcharts,并希望显示一个简单的柱形图,但我不想使用 y 轴的数值,而是使用文本值。
例如,我想使用 [Very Low,Low,Medium,High,Very High],而不是 [0,5,10,15,20]

我注意到使用绘图带可以做到这一点,但仍然显示数字 y 轴标签,只是将文本放在它们旁边。我只想显示文本标签。

最佳答案

您可以使用 label formatter 更改标签。假设您的数据格式正确,您可以执行以下操作:

var yourLabels = ["Very Low", "Low", "Medium", "High", "Very High"];
var yourChart = new Highcharts.Chart({
    //...
    yAxis: {        
        labels: {
            formatter: function() {
                return yourLabels[this.value];
            }
        }
    }
    //...
});

关于javascript - Highcharts y 轴文本标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4987457/

相关文章:

javascript - 淡入淡出切换不起作用

javascript - 使用 ng-repeat 渲染条件标记

javascript - 在javascript文件中获取正确的root

javascript - 可靠地添加到 JavaScript 事件

javascript - 在 Backbone 中使用 HighCharts

javascript - 如何在 highstock 中的 x 轴上显示日期?

javascript - 如何将日期而不是值传递到基线 Highcharts 中的 x 轴

javascript - HTML5 视频的后备图像

javascript - Highchart 图例对齐

javascript - Highcharts:显示数据相关事件的最佳方式