左の縦軸を持つ共通の棒グラフを想定します...チャートの左側と縦軸の間のスペースをどうすれば制御できますか?軸上に表示される目盛ラベルが大きくなるたびに、軸が目盛りラベルに対応するように右にプッシュされるという考えがあります。私は、軸がグラフの全幅の20%で常に表示されるべきであることを指定できるようにしたいと考えています。これは可能ですか?JFreeChartの軸の位置
0
A
答えて
0
通常、棒グラフにはドメインのCategoryAxis
があるため、setLowerMargin()
,setUpperMargin()
およびsetCategoryMargin()
を試してみるとよいでしょう。
0
あなたは範囲軸に固定された軸のスペースを設定する必要があります。 http://www.jfree.org/jfreechart/api/gjdoc/org/jfree/chart/plot/XYPlot.html#setFixedRangeAxisSpace:AxisSpace
あなただけのチャート画像を作成していると仮定:
// Get your plot from the chart object..
XYPlot plot = (XYPlot)chart.getPlot();
// Create an instance of the image so we can do some calculations
BufferedImage image = new BufferedImage(width, height, BufferedImage.TYPE_INT_ARGB);
// Create an instance of the Graphics2D from your image
Graphics2D g2 = image.createGraphics();
// Get the reserve space that jfree chart sets aside for the axis
AxisSpace space = yAxis.reserveSpace(g2, plot, new Rectangle(width,height), plot.getRangeAxisEdge(), plot.getFixedRangeAxisSpace());
// Give that space a fixed width
space.setLeft(fixedAxisWidth);
// Set it in the plot
plot.setFixedRangeAxisSpace(space);
あなただけ行くことなくAxisSpaceを定義することができるかもしれませんすべてのGraphics2D rigamaroleを通じて、これは私が過去にそれをやった方法です。
関連する問題
- 1. コアプロットチャート軸位置
- 2. X軸のJFreeChartテーブル?
- 3. サブタイトルの位置をカスタマイズする - JFreeChart
- 4. JfreeChartの自動スケールY軸
- 5. X、Y軸の設定範囲-JfreeChart
- 6. ggplotの軸のタイトルの位置、相対配置?
- 7. php pchart 2.0 x軸の横軸の位置(上段ではなく下段)
- 8. ggplot2極座標プロットの軸ラベルの位置
- 9. バックグラウンド位置のX軸のみをアニメ化する
- 10. 軸の位置を調整するggplot2ファセット
- 11. JFreeChartのプロットは軸と交差しません
- 12. JFreeChart:グラフを更新するときにズーム位置を保持する
- 13. CSSアニメーション - 元の位置への位置
- 14. 特定のマウスの位置を特定する方法x軸値とy軸値は何ですか?
- 15. 絶対位置での位置付け
- 16. D3.jsティックの位置が同じである複数のy軸ですか?
- 17. マウスの位置の異なる軸でムービークリップを回転するAs3
- 18. jFreeChart:線グラフでY軸を描画する方法
- 19. JFreeChartで00:00:00.000をX軸に割り当てる方法
- 20. 再配置軸ラベル
- 21. ファイルポインタの位置
- 22. TSaveDialogの位置
- 23. クエリーカッコの位置
- 24. リフレッシュヘルパーの位置
- 25. ランダムスプライトの位置
- 26. リクエストダイアログトップの位置
- 27. 複数の(ただしシーケンシャルな)データ系列を含むJFreeChartドメイン軸
- 28. JFreeChart Y軸の整数値を浮動小数点として表示
- 29. jfreechartでズームアウトした後の手動ドメイン軸範囲を復元する
- 30. JfreeChartを使用してY軸の範囲を設定する方法は?