我在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;。
答案 0 :(得分:2)
您可以使用tickPostions
属性。
将您的时间戳作为值的数组提供给属性,并在每个标记处勾选。
示例:
参考: