是否可以为highcharts中的柱形图指定点对象中的类别?

是否可以为highcharts中的柱形图指定点对象中的类别?,highcharts,Highcharts,我正在尝试为点指定带有对象的柱状图。这样做的原因是,我不必将对象数组拆分为单独的类别和值数组 我试过以下方法,但都不管用。(我对为列指定类别和为x值指定日期时间都感兴趣。) 在highcharts配置中,您可以将onyl设置为一个xAxis的一种类型。如果xAxis具有datetime类型,则不能使用categoires。两种类型的唯一通用方法是使用两个不同类型的X轴。这是最好的答案。我仍然对如何对数据进行分类感到困惑,但是没有显式地传递categories数组(我更愿意传递一个对象数组,在其中

我正在尝试为点指定带有对象的柱状图。这样做的原因是,我不必将对象数组拆分为单独的类别和值数组

我试过以下方法,但都不管用。(我对为列指定类别和为x值指定日期时间都感兴趣。)


在highcharts配置中,您可以将onyl设置为一个xAxis的一种类型。如果xAxis具有datetime类型,则不能使用categoires。两种类型的唯一通用方法是使用两个不同类型的X轴。

这是最好的答案。我仍然对如何对数据进行分类感到困惑,但是没有显式地传递categories数组(我更愿意传递一个对象数组,在其中我为每个点指定了类别)。
var data_1 = [
    {x:new Date('2013-01-03'),y:2},
    {x:new Date("2013-01-02"),y:6},
    {x:new Date("2013-01-01"),y:4},
];
var data_2 = [
    {category: "a", y: 3},
    {category: "b", y: 3},
    {category: "c", y: 4}
];
var create_chart = function(el, data){
    var init_obj = {
        chart: {
            type: 'column'
        },
        series: [{
            name: 'a',
            data: data
        }]
    };
    el.highcharts(init_obj);

};

create_chart($('#chart1'), data_1);
create_chart($('#chart2'), data_2);