2012-04-20 9 views
1

enter image description hereスケールに合わせてValueAxisをスケールすることはできますか?

私ははJFreeChartを使用していて、私はどのように私はこのグラフを拡張することができ、横に与えられた規模に応じて、このグラフを拡張したいですか?この問題の解決策はありますか?

グーグルでは、writeScaledChartAsPNGが見つかりましたが、これはどのように使用できますか?

+0

java.awt.Imageクラスのインスタンスとしてグラフイメージを取得し、getScaledInstance()を呼び出す必要があります。 –

+0

@trashgod:私は[これ](http://pastebin.com/7rp1XSwg)を試してみましたが、それは有用ではないと考えています。スケールに合わせて画像を拡大するので、範囲を拡大する必要があります。それ? – Parth

答えて

2

私はwriteScaledChartAsPNG()は、単に既存のチャートをリサンプリングするように見えますrangeAxis

を拡張する必要があります。代わりに、zoomInRange()のようなズーム関連の方法ChartPanelを使用し、writeChartAsPNG()を使用してグラフを保存します。 rangeAxiszoomRange()で試してみることもできます。

+0

ええ、本当に私は 'zoomRange()'が役に立ちましたが、引き続きパラメータ '(lowerPercent、upperPercent)をどのように取っているのか理解できません。自分の規模に合わせてズームを設定するにはどうすればよいですか?現在私は[これを]行っている(http://pastebin.com/WWVFpMyf) – Parth

+0

興味深い、私は以前はこの機能を使っていなかった。 ['zoomRange()'](http://www.jfree.org/jfreechart/api/javadoc/src-html/org/jfree/chart/axis/ValueAxis.html#line.1597)は0 1; 'rangeAxis.zoomRange(0.15、0.50)'を試してください。 – trashgod

+1

それは大丈夫です...ところで、助けてくれてありがとう...))) – Parth

関連する問題