1

x軸の目盛り/ラベルが下にレンダリングされたjqplotオブジェクトがあります。基本的に、同じ x 軸を使用するグラフのスタックがあります。プロット ラインの中間グラフから下軸領域を再利用したいと思います。

  • x 軸を上 (つまり、北) に動的に再配置するにはどうすればよいですか?
  • x 軸のラベルを消す方法は? このために私は試しました

    plotobject.axes.xaxis.showLabel = false; 
    plotobject.replot(); 
    

しかし、それは目に見える効果がないようです。元の呼び出しplotobjectによって返されるもので、xaxis.renderer に使用しています。プロット オブジェクトにしかアクセスできません。$.jqplot()$.jqplot.DateAxisRenderer

ありがとう

4

2 に答える 2

1

各軸のラベル (軸のタイトル) には独自のレンダラーがあり、したがって独自のオプションです。私はプラグイン 1 ( http://www.jqplot.com/docs/files/plugins/jqplot-canvasAxisLabelRenderer-js.html ) を使用しますが、デフォルトには show: true/false 設定もあります。( http://www.jqplot.com/docs/files/jqplot-axisLabelRenderer-js.html )

次のようになります。

axes: {
    xaxis: {
        labelRenderer: $.jqplot.CanvasAxisLabelRenderer,
        label: 'Dates',
        labelOptions: {
            show: true,
            fontSize: '10pt'
        },
    }
}

x軸を上に置くために、あなたの問題が実際に何であるかはわかりませんが、jqueryでそれを選択し、z-indexを高く設定して上に持ってきます。選択のアイデアについては、http://www.jqplot.com/docs/files/jqPlotCssStyling-txt.htmlをご覧ください。

于 2012-07-24T20:27:48.410 に答える