2

積み上げ棒グラフを作成しようとしています。私の要件は、バー内のパーセンテージ構成とバー上部の合計カウントが必要なことです。解決策を提案してください。

私の要件:サンプル:http ://www.jfree.org/jfreechart/api/javadoc/images/StackedBarRenderer3DSample.png

バー内のパーセンテージ構成とバー上部の合計構成が必要です。

4

2 に答える 2

1

現在何をしているのかは明確ではありませんが、withを使用するStackedBarRenderersetRenderAsPercentages(true)パーセンテージが表示されます。合計を取得するには、拡張StackedBarRendererし、各列のデータセットをループして、オーバーライドdrawItem()して結果を描画します。例は、の一部としてJFreeChartデモStackedBarChartDemo3にあります。

CategoryToolTipGenerator別の方法として、を介して追加されたカスタムを検討してsetBaseToolTipGenerator()ください。

StackedBarRenderer3D補遺:メソッドを含むを使用して例にリンクしましたsetRenderAsPercentages()。同様に拡張できます。

于 2010-05-03T17:11:05.930 に答える
1

私も同じ問題に遭遇しました。何らかの理由で、最新バージョンのJFreeChartは、バー内にパーセンテージ構成を表示しません。これが私がそれを機能させる方法です:

    StackedBarRenderer br = new StackedBarRenderer(true); //enable perc. display
    br.setBarPainter(new StandardBarPainter());
    br.setBaseItemLabelGenerator(new StandardCategoryItemLabelGenerator());
    br.setBaseItemLabelsVisible(true);
    chart.getCategoryPlot().setRenderer(br);

お役に立てれば

于 2010-06-28T12:54:29.840 に答える