13

是否可以从我的系列列表中的字符串中获取 x 轴名称?我正在后端构建这个系列列表,并希望使用“纽约”、“洛杉矶”和“芝加哥”作为我的 x 轴类别值。

我希望“纽约”、“洛杉矶”和“芝加哥”作为我的 x 轴标签,但是,我得到 -0.25 到 2.25。

谢谢。

http://jsfiddle.net/nicholasduffy/H7zgb/2/

$(function () {
var chart = new Highcharts.Chart({
    chart: {
        renderTo: 'container',
        type: 'column'
    },
    plotOptions: {
        column: {
            stacking: 'normal',
            dataLabels: {
                enabled: false
            }
        }
    },
    series: [{
        "data": [
            ["New York", 3570.5],
            ["LA", 50128.38],
            ["Chicago", 5281.22]
        ],
        "name": "Stuff"
    }, {
        "data": [
            ["New York", 10140.84],
            ["LA", 21445.04],
            ["Chicago", 12957.77]
        ],
        "name": "Junk"
    }, {
        "data": [
            ["New York", 65119.6],
            ["LA", 103118.6],
            ["Chicago", 78349.6]
        ],
        "name": "Other Stuff"
    }]
});

});

4

2 回答 2

29

从 HighCharts 3 开始,您可以使用 xAxis.type 并将其设置为“类别”以获得所需的行为,而无需指定类别名称。

http://api.highcharts.com/highcharts#xAxis.type

我已将 jFiddle 编辑为具有以下内容:

xAxis: {
        type: "category"
    }

http://jsfiddle.net/H7zgb/22/

于 2014-02-19T16:08:30.110 回答
2

我相信你正在寻找这个......

http://api.highcharts.com/highcharts#xAxis.categories

看看这个小提琴......我添加了以下内容:

    xAxis: {
        categories: ["New York", "LA", "Chicago"]
    },

http://jsfiddle.net/H7zgb/3/

于 2013-03-20T03:33:46.300 回答