0

私の質問

jqplot を使用して、水平積み上げ棒グラフを作成しました。グラフは正常に機能しています。唯一の問題は、y 軸のラベルが表示されないことです。あなたが提供できるどんな助けも大歓迎です!

私が試したこと

  • パディングとグラフを含む div のサイズをいじって、ラベルが落ちているかどうかを確認してみました。そうではないようです。

  • CanvasAxisLabelRenderer プラグインの場所を再確認しました。何かが欠けていない限り、それは正しいはずです。

  • x 軸にラベルを付けることができましたが、y 軸に同じコードを使用しても効果はありません。

私のコード

$(document).ready(function() {
    var x1 = [[1,1]];
    var x2 = [[1,1]];
    var xbenchmark = [[1,1],[1,1]];
    var xuworganisatie = [[1.5,1],[1.5,1]];

    var plot2 = $.jqplot('thema2chart', [x1, x2, xbenchmark, xuworganisatie], {
        stackSeries: true,
        seriesDefaults: {
            renderer: $.jqplot.BarRenderer,
            rendererOptions: {barDirection: 'horizontal'},
            pointLabels: {show: false, stackedValue: true}
        },
        gridPadding: {top:50, right:15, bottom:50, left:0},
        series: [
        {shadow: false, color:'#ddd9da'},
        {shadow: false, color:'#908e8e'},
        { 
            shadow: false,
            disableStack : false,//otherwise it wil be added to values of previous series
            renderer: $.jqplot.LineRenderer,
            lineWidth: 2,
            color:'#666666',
            showLine:false, 
            pointLabels: {show: false},
            markerOptions: {size: 7, style:"plus" 
            }},
            { 
                 shadow: false,
                     disableStack : true,//otherwise it wil be added to values of previous series
            renderer: $.jqplot.LineRenderer,
            lineWidth: 2,
            color:'#b4d2dd',
            showLine:false, 
            pointLabels: {
                show: false
            },
            markerOptions: {
                size: 7, style:"plus" 
            }}],
        axes: {
            yaxis: {
                renderer: $.jqplot.CategoryAxisRenderer,
                labelRenderer: $.jqplot.CanvasAxisLabelRenderer,
                label:'Missing'
                }
            ,
            xaxis: {
                label:'Showing',
                min: 0,
                max: 2,
                tickOptions:{showGridline:false, formatString: "%#.0f", show:false},
                tickInterval: 1
                },          
        }
    });
});
4

1 に答える 1

0

これを試して

axes: {
        yaxis: {
            label:'Hopefuly showing',
            renderer: $.jqplot.CategoryAxisRenderer,
            labelRenderer: $.jqplot.CanvasAxisLabelRenderer

            }
        ,
        xaxis: {
            label:'Showing',
            min: 0,
            max: 2,
            tickOptions:{showGridline:false, formatString: "%#.0f", show:false},
            tickInterval: 1
            },          
    }
于 2013-03-25T23:31:05.860 に答える