我的問題是非常相似,在此SO鏈接聚類酒吧條形圖與同一類別
Create barchart using jfreechart with bars of same category together
如果我運行下面的示例中,我得到的圖表作爲圖像問的問題, (圖像附)
DefaultCategoryDataset dataset = new DefaultCategoryDataset();
dataset.setValue(2, "Lesson-1", "27-sep-2012");
dataset.setValue(7, "Lesson-2", "27-sep-2012");
dataset.setValue(4, "Lesson-3", "27-sep-2012");
JFreeChart chart = ChartFactory.createBarChart(
"BarChart using JFreeChart", "Student sample", "Marks sample", dataset,
PlotOrientation.VERTICAL, true, true, false);
chart.setBackgroundPaint(Color.yellow);
chart.getTitle().setPaint(Color.blue);
CategoryPlot plot = chart.getCategoryPlot();
BarRenderer br = (BarRenderer) plot.getRenderer();
br.setItemMargin(0.7);
try {
ChartUtilities.saveChartAsJPEG(new File(
"D:/jfreeimages/sample.jpeg"), chart, 500, 300);
} catch (IOException e) {
e.printStackTrace();
}
針對日期27-SEP-2012,我需要所有的酒吧要羣集和爲DISP沒有任何差距。他們中許多人建議我有較小余地barRenderer(下面的代碼)
BarRenderer br =(BarRenderer) plot.getRenderer() ;
br.setItemMargin(0.0);
但是這使得酒吧非常大的規模,我想在酒吧的大小,因爲只有附形象。請幫忙。
您可能希望與setItemMargin(0.0)結合使用br.setMaximumBarWidth(雙寬)嘗試。有關詳細信息,請參閱:http://www.jfree.org/jfreechart/api/javadoc/org/jfree/chart/renderer/category/BarRenderer.html#setMaximumBarWidth(double) – jcern
我也嘗試過,但仍然無法'達到我想要的! – Arun