如何在Highcharts

时间:2015-07-09 18:58:05

标签: javascript datetime highcharts

我在Highcharts中使用日期时间轴来显示一系列列,我希望数据点的日期直接显示在列的下方而不是通用的时间标记,如此处所示小提琴:http://jsfiddle.net/4s7t6jg6/2/

$(function () {
$('#container').highcharts(

    {"chart":{"type":"column"},"xAxis":{
        "dateTimeLabelFormats":{"month":"%m/%e"},
        "type":"datetime"
    },      

     "series":[{"data":[{"x":1406332800000.0,"y":358.0},

{"x":1408838400000.0,"y":417.0},{"x":1411344000000.0,"y":358.0},{"x":1416355200000.0,"y":323.0},{"x":1418860800000.0,"y":408.0},{"x":1421366400000.0,"y":280.0},{"x":1423872000000.0,"y":305.0},{"x":1426377600000.0,"y":314.0},{"x":1428883200000.0,"y":331.0},{"x":1431388800000.0,"y":412.0},{"x":1433894400000.0,"y":279.0}]}]}

    );
});

为了更具体,如果我没有很好地描述它,而不是xAxis阅读" 09 / 1,11 / 1,01 / 1等"就像现在一样,我希望它能阅读" 07 / 26,08 / 24,09 / 22等等#34;。

1 个答案:

答案 0 :(得分:2)

您可以使用tickPostions属性。

将您的时间戳作为值的数组提供给属性,并在每个标记处勾选。

示例:

参考: