1

tickinterval を動的にプロットしています。過去 1 時間、過去 24 時間、過去 7 日間...

何日も 24 時間、私は元気です。過去1時間再プロットしようとすると問題が発生します。Dateaxisrender は、真夜中の 12:00 からグラフをレンダリングします。データに近い最小日付を使用してみましたが、まだ運がありません。tickinterval をミリ秒単位で提供しています...

それは私がここで見落としているものですか..? 前もって感謝します...ここに画像の説明を入力

注: mainArray = データ dFormat = 日時の文字列形式

var plot2 = $.jqplot(div, mainArray, {
                        title:chartValue[1],
                        seriesDefaults: {
                            lineWidth:1,
                            markerOptions: { show:true, size:3 },
                            rendererOptions: {
                                smooth: true
                            }
                        },
                        axesDefaults: {
                            labelOptions:{textColor:'#313233', fontSize:'11px',fontWeight:'Bold', fontFamily:'Arial'}
                        },
                        axes:{
                            xaxis:{
                                renderer: $.jqplot.DateAxisRenderer,
                                rendererOptions:{
                                    tickRenderer: $.jqplot.CanvasAxisTickRenderer,
                                    tickInset:0
                                },
                                //tickRenderer:$.jqplot.CanvasAxisTickRenderer,
                                tickOptions:{
                                    autoscale:true,
                                    fontSize:'10px',
                                    fontFamily:'Arial',
                                    angle:-90,
                                    formatString: dFormat
                                },
                                //min: minDate,
                                //max: maxDate,
                                tickInterval:timeInterval
                            },
                            yaxis:{
                                min: 0,
                                max: maxV.length > 1 ? parseInt(maxV) + ((parseInt(maxV)/10)): parseInt(maxV)+2,
                                tickOptions: {
                                    formatString: '%d',
                                    fontSize:'10px',
                                    fontFamily:'Arial',
                                    showGridline: true,
                                    showLabel: true
                                },
                                base: Math.E,
                                forceTickAt0: true
                            }
                        },

                        legend: {
                            show: true,
                            labels: legendNames,
                            //placement: 'outsideGrid'
                            renderer:$.jqplot.EnhancedLegendRenderer,
                            location: 'ne',     // compass direction, nw, n, ne, e, se, s, sw, w.
                            xoffset: 10,        // pixel offset of the legend box from the x (or x2) axis.
                            yoffset: 10        // pixel offset of the legend box from the y (or y2) axis.
                        },

                        cursor:{
                            show:true,
                            style:'auto',
                            followMouse:true,
                            zoom:true,
                            looseZoom:true,
                            showTooltip:false
                        }

                    });

渡されたデータ = [[[18:10:02,1],[18:10:12,1],[18:10:13 ,2],[18:14:10,1],[18:14: 15,1]、[18:14:20,1]、][[18:15:25,1]、[18:15:30,1]]]

4

0 に答える 0