jfreechart を使用して棒グラフを作成し、同じカテゴリに属するバーが隙間なく隣接して表示されるようにしたいと考えています。カテゴリはギャップで表示する必要があります。また、カテゴリごとにバーの数が異なる場合があります。Jfreechartライブラリを使用してどのように達成できますか? 次の画像は、私が必要とするもののサンプルです。ここでは、同じカテゴリのすべてのバーが同じ色で、隙間がない (または隙間がほとんどない) 必要があります。
前もってありがとう、アビナフ
jfreechart を使用して棒グラフを作成し、同じカテゴリに属するバーが隙間なく隣接して表示されるようにしたいと考えています。カテゴリはギャップで表示する必要があります。また、カテゴリごとにバーの数が異なる場合があります。Jfreechartライブラリを使用してどのように達成できますか? 次の画像は、私が必要とするもののサンプルです。ここでは、同じカテゴリのすべてのバーが同じ色で、隙間がない (または隙間がほとんどない) 必要があります。
前もってありがとう、アビナフ
この投稿の年齢を認識しています。とにかく、私は自分の解決策を投稿しています。おそらく、ここで答えを探している他の誰かが、それが役立つと思うでしょう。
私は答えを探していましたが、それを見つけることができず、自分で理解しなければなりませんでした。
それは私が使用するコードです:
BarRenderer br = new BarRenderer();
br.setItemMargin(0.0);
chart.getCategoryPlot().setRenderer(br);
これは、ドメイン軸で setCategoryMargin() メソッドを使用して行うことができます。
たとえば、カテゴリ プロットでは次のようになります。
CategoryPlot plot = chart.getCategoryPlot();
CategoryAxis domainAxis = plot.getDomainAxis();
domainAxis.setCategoryMargin(0.15f);
グラフの正しい値を見つけるには、マージンのさまざまな値を試してみる必要があります。