0

私のコードでは、var line1に値を入れなかったときに、y軸を「0」に設定したいと思います。['2013-01-2511:23am']に関する情報は入れませんでした。

この場合、y-asixの値を0に設定したいと思います。いいえ、そのようには機能しませんでした。

どのようにできるのか?

function Drawchart() {

    this.showChart = function() {
        $(document).ready(
                function() {

                    var line1 = [ [ '2013-01-25 11:20am', 20 ],
                            [ '2013-01-25 11:35AM', 30 ],
                            [ '2013-01-25 11:36AM', 7 ],
                            [ '2013-01-25 11:37AM', 3 ],
                            [ '2013-01-25 11:38AM', 1 ],
                            [ '2013-01-25 11:39AM', 2 ] ];
                    var plot2 = $.jqplot('chart', [ line1 ], {
                        title : 'Customized Date Axis',
                        gridPadding : {
                            right : 35
                        },
                        axes : {
                            xaxis : {
                                renderer : $.jqplot.DateAxisRenderer,
                                pad : 0,
                                tickOptions : {
                                    angle : -90,
                                    fontSize : "5pt",
                                    formatString : '%I:%M%p '
                                },
                                min : '11:00 AM',
                                tickInterval : '1 minute'
                            },
                            yaxis : {

                                min : 0
                            }

                        },
                        series : [ {
                            lineWidth : 4,
                            color : '#000000',
                            markerOptions : {
                                style : 'square'
                            }
                        } ]
                    });
                });
    }
}
4

2 に答える 2

0

JQPlotは、シリーズでどのポイントを描画する必要があるかを知る必要があるため、これはできません。

0次のように手動でポイントを設定する必要があります:['2013-01-25 11:23am',0]そしてそれらを配列に含めます。

   var line1=[['2013-01-25 11:20am',20],['2013-01-25 11:23am',0],['2013-01-25 11:35AM',30],['2013-01-25 11:36AM',7],['2013-01-25 11:37AM',3],['2013-01-25 11:38AM',1],['2013-01-25 11:39AM',2]];
于 2013-01-25T11:25:52.060 に答える
0

それらの0は実際のデータポイントですか?もしそうなら、あなたline1はそのデータであなたを構築するか、jqplotの外でそれを増強するべきです。

おそらくまたあなたを助けるかもしれないものはキャンバスオーバーレイです

$.jqplot('chart', [ line1 ], { 
    ...
    canvasOverlay: {
        show: true,
        objects: [
            {horizontalLine: {
                name: '',
                y: 0,
                lineWidth: 3,
                xOffset: 0,
                color: 'rgb(89, 198, 154)',
                shadow: false
            }}
        ]
    }  // end canvasOverlay
}); // end jqplot
于 2013-01-28T11:58:55.973 に答える