Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/383.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在HighCharts x轴上向前偏移显示数据4小时_Javascript_Charts_Highcharts_Momentjs_Series - Fatal编程技术网

Javascript 在HighCharts x轴上向前偏移显示数据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

我现有的图表显示了一整天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.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查询被调整到了不同的范围。感谢您的输入。