Javascript 在HighCharts x轴上向前偏移显示数据4小时
我现有的图表显示了一整天12:00am-12:00am的数据 现在需要将一个图表向前更改为显示4:00am-4:00am 我已经成功地移动了x轴标签(.add(4,'hours')),但图表数据仍然处于相同的位置 如何将图表数据向前移动4小时 更改全局变量的范围有限,因为这将影响其他图表Javascript 在HighCharts x轴上向前偏移显示数据4小时,javascript,charts,highcharts,momentjs,series,Javascript,Charts,Highcharts,Momentjs,Series,我现有的图表显示了一整天12:00am-12:00am的数据 现在需要将一个图表向前更改为显示4:00am-4:00am 我已经成功地移动了x轴标签(.add(4,'hours')),但图表数据仍然处于相同的位置 如何将图表数据向前移动4小时 更改全局变量的范围有限,因为这将影响其他图表 var getChartSeries = function(response, chart_series_data) { var lines = response.graph_data.li
var getChartSeries = function(response, chart_series_data) {
var lines = response.graph_data.lines;
for (var i=0; i<lines.length; i++) {
var series = lines[i];
var dateFormat = graphDateFormat;
if (chartIntraday) dateFormat = 'HH:mm:ss';
var currSeriesData = [];
for (var j=0; j<series.data.length; j++) {
var row = series.data[j];
var yValue = parseFloat(row[1]);
var point = {
x: moment(row[0], dateFormat).add(4, 'hours').valueOf(),
y: yValue,
displayValue: row[3]
};
currSeriesData.push(point);
}
// Set the series name, legend label, and the line identifier
var name = formatLegendLabel(series.display_name, response);
var label = response.label;
if (response.display_name != undefined && response.display_name != '') label = series.display_name + ' : ' + label;
var getChartSeries=函数(响应、图表系列数据){
var lines=response.graph_data.lines;
对于(var i=0;i,默认情况下,图表会根据提供的数据调整极值。要在第一个点之前显示这几个小时,请使用xAxis.min
属性
现场演示:
API参考:我得到了一些帮助,Django/SQL查询被调整到了不同的范围。感谢您的输入。