4

JFreeChartの積み上げ面グラフを作成しています。

y軸ラベルの幅を固定したいのですが、幅が大きくなるにつれてチャートをシフトしたくありません。問題を説明している画像を参照してください。

エラー

JFreeChartフォーラムに投稿されたのと同様の問題に直面しています。フォーラムによると修正されていますが、まだリリースされていません。どんな体もその修正を知っていますか?次のリリースが待ちきれませんが、適用できるハックを知っている人はいますか?

いくつかの解決策を期待しています。

4

3 に答える 3

2

考えられる解決策は、チャートの範囲軸のfindMaximumTickLabelWidth()をオーバーライドすることです。最大幅は、特定の値にハードコーディングすることも、最大幅の最大値および計算された最大幅と見なすこともできます。

于 2012-10-31T14:16:59.617 に答える
1

別の方法として、ここCombinedDomainCategoryPlotに示されているを検討してください。Aはここに表示されます。CombinedDomainXYPlot

于 2012-10-31T10:50:02.770 に答える
1

プロットを整列させる別の方法があります。プロットの左、右上、または下にスペースを予約して、範囲軸を表示できます。

      AxisSpace space = new AxisSpace();
      space.setRight(50); //reserved space on the left side of the plot
      space.setLeft(50);
      plot.setFixedRangeAxisSpace(space);
      plot2.setFixedRangeAxisSpace(space);

私は知っています、これは複数のプロットに最適なソリューションではありません。しかし、あなたは迅速な方法で問題を解決することができます。

于 2013-07-04T20:37:19.137 に答える