【发布时间】:2015-12-02 23:00:34
【问题描述】:
我正在尝试手动设置 x 轴范围。所以,我的 x 轴需要采用小时/分钟的格式,并且应该从 0 小时到 48 小时,每个刻度增加 15 分钟,这样它就是 0, 15 , 30, 45, 1:00, 1 :15, 1:30, 1:45, 2:00..... 到 48:00
我不确定如何执行此操作,我正在从外部 Json 文件中提取数据。
在我的 JavaScript 中,这就是我所拥有的
$(function () {
$.getJSON('JsonFile.json', function (data) {
var processedData = [];
Highcharts.each(data, function (d) {
processedData.push(d.X);
});
// Create the chart
$('#container').highcharts('StockChart', {
rangeSelector: {
selected: 1
},
title: {
text: 'X'
},
series: [{
data: processedData,
pointStart: Date.UTC(2010, 1, 1),
pointInterval: 1000 * 60 * 15 // Every 15 minute. 1000 miliseconds in 1 second, 60 seconds for 1 minute.
}],
xAxis: {
floor: 0,
ceiling: 1000 * 60 * 60 * 48,
type: 'datetime',
dateTimeLabelFormats: {
hour: '%H:%M'
}
}
});
});
});
现在的方式,它不绘制图表,给我一个空图表,如图所示 enter image description here
【问题讨论】:
-
创建图表后是否要更新坐标轴?你需要什么值类型?
-
我希望它在页面加载时有一个固定的初始轴。 X 轴应从 0 开始,以 15 分钟递增,一直到 48 小时,例如,0、00:15、00:30、00:45、01:00、01:15..... 48 :00。它们应该以小时和分钟为单位@AdiDarachi
标签: javascript html css highcharts highstock