javascript - Highcharts X 轴标签为文本

标签 javascript highcharts

在此fiddle , 在不改变系列数据的情况下,是否可以将 x 轴标签显示为文本,即 {"apple","orange","mango"} 而不是小数,即 {0, 1,2} 没有将标签从 JSON 中分离出来并将其提供给类别。

$(function () {
    $('#container').highcharts({
        chart: {
        },
        xAxis: {

            labels: {
                enabled: true
            }
        },

        series: [{
            data: [["apple",29.9], ["orange",71.5], ["mango",106.4]]        
        }]
    });
});

最佳答案

试试这个:

 $(function () {

var seriesData = [["apple",29.9], ["orange",71.5], ["mango",106.4]];     
$('#container').highcharts({
    chart: {
    },
    xAxis: {
        tickInterval: 1,
        labels: {
            enabled: true,
            formatter: function() { return seriesData[this.value][0];},
        }
    },

    series: [{
        data: seriesData     
     }]
  });
});

参见 DEMO

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

相关文章:

javascript - 加载 javascript 资源后尝试执行操作

javascript - 按值生成排名数字

javascript - 如何使用jquery监控ajax请求的进度响应

javascript - 具有日期时间和多列的 Highstock

javascript - 从列和行返回父级及其子级

javascript - Highcharts (JavaScript): Change color of column if condition is met

r - 在 Rshiny/rcharts 中渲染后添加 highcharts 绘图带

javascript - Highcharts : Json Array For ToolTip

c# - 使用 MVC3 根据 Highchart 条形图中的值更改条形颜色

javascript - 将 JavaScript 值从 Webview 传递到 Activity?Android