積み上げ棒グラフを作成しようとしています。私の要件は、バー内のパーセンテージ構成とバー上部の合計カウントが必要なことです。解決策を提案してください。
私の要件:サンプル:http ://www.jfree.org/jfreechart/api/javadoc/images/StackedBarRenderer3DSample.png
バー内のパーセンテージ構成とバー上部の合計構成が必要です。
積み上げ棒グラフを作成しようとしています。私の要件は、バー内のパーセンテージ構成とバー上部の合計カウントが必要なことです。解決策を提案してください。
私の要件:サンプル:http ://www.jfree.org/jfreechart/api/javadoc/images/StackedBarRenderer3DSample.png
バー内のパーセンテージ構成とバー上部の合計構成が必要です。
現在何をしているのかは明確ではありませんが、withを使用するStackedBarRenderer
とsetRenderAsPercentages(true)
パーセンテージが表示されます。合計を取得するには、拡張StackedBarRenderer
し、各列のデータセットをループして、オーバーライドdrawItem()
して結果を描画します。例は、の一部としてJFreeChartデモStackedBarChartDemo3
にあります。
CategoryToolTipGenerator
別の方法として、を介して追加されたカスタムを検討してsetBaseToolTipGenerator()
ください。
StackedBarRenderer3D
補遺:メソッドを含むを使用して例にリンクしましたsetRenderAsPercentages()
。同様に拡張できます。
私も同じ問題に遭遇しました。何らかの理由で、最新バージョンのJFreeChartは、バー内にパーセンテージ構成を表示しません。これが私がそれを機能させる方法です:
StackedBarRenderer br = new StackedBarRenderer(true); //enable perc. display
br.setBarPainter(new StandardBarPainter());
br.setBaseItemLabelGenerator(new StandardCategoryItemLabelGenerator());
br.setBaseItemLabelsVisible(true);
chart.getCategoryPlot().setRenderer(br);
お役に立てれば