2

折れ線グラフをプロットしようとしています。CategoryAxisRenderer を使用しています。ticksオプション内の目盛りを指定したい

コードリンク: jsfiddle

$.jqplot.config.enablePlugins = true;
var chartData = [["19-Jan-2012", 2.61], ["20-Jan-2012", 5.00], ["21-Jan-2012", 6.00]];

function PlotChart(chartData, extraDays) {


    var plot2 = $.jqplot('chart1', [chartData], {
        title: 'Mouse Cursor Tracking',
        seriesDefaults: {
            renderer: $.jqplot.LineRenderer,

            pointLabels: {
                show: true
            }
        },
        axes: {
            xaxis: {
                pad: 1,            
                renderer: $.jqplot.CategoryAxisRenderer 
                ,ticks:["19-Jan-2012","20-Jan-2012","21-Jan-2012"]

            },
            yaxis: {
                tickOptions: {
                    formatString: '$%.2f'
                }
            }
        },
        highlighter: {
            sizeAdjust: 7.5
        },
        cursor: {
            show: true
        }
    });
}

PlotChart(chartData, 3);

オプションをコメントアウトすると、上記のコードは正常に機能しticksます。ただし、ticksオプションを有効にすると、グラフに線が表示されません。

4

1 に答える 1

1

データを次のように変更しましたvar chartData = [ 2.61, 5.00, 6.00];
。今では正常に動作します。例を参照してください

コード

$.jqplot.config.enablePlugins = true;
var chartData = [ 2.61, 5.00, 6.00];

function PlotChart(chartData, extraDays) {


    var plot2 = $.jqplot('chart1', [chartData], {
        title: 'Mouse Cursor Tracking',
        seriesDefaults: {
            renderer: $.jqplot.LineRenderer,

            pointLabels: {
                show: true
            }
        },
        axes: {
            xaxis: {
                pad: 1,
                // a factor multiplied by the data range on the axis to give the            
                renderer: $.jqplot.CategoryAxisRenderer,
                // renderer to use to draw the axis,  
               ticks:["19-Jan-2012","20-Jan-2012","21-Jan-2012"]

            },
            yaxis: {
                tickOptions: {
                    formatString: '$%.2f'
                }
            }
        },
        highlighter: {
            sizeAdjust: 7.5
        },
        cursor: {
            show: true
        }
    });
}

PlotChart(chartData, 3);
于 2013-06-19T03:00:44.407 に答える