我有堆積的條形圖,其中列數是動態的,可以從1列更改爲n列。我希望圖表之間的間距和欄的寬度保持一致。我如何解決它。請提出解決方案/想法。修復條形圖JFreeChart中的條形圖之間的寬度和間距
3
A
回答
2
StackedBarRenderer
花費了一些努力使「條的間距和條寬度保持一致。」目前還不清楚,隨着列數的變化,你希望它做什麼不同。相關的幾何圖形由父BarRenderer
以calculateBarWidth()
等方法確定,可根據需要重寫。另外,請確認每個系列中的每個類別都有一個值。
3
在堆積條形圖,則可以使用
- CategoryAxis.setLowerMargin
- CategoryAxis.setMargin和
- CategoryAxis.setUpperMargin
代碼如下
改變杆之間的間隔protected JFreeChart generateGraph() {
CategoryAxis categoryAxis = new CategoryAxis("Categories");
categoryAxis.setLowerMargin(.01);
categoryAxis.setCategoryMargin(.01);
categoryAxis.setUpperMargin(.01);
categoryAxis.setCategoryLabelPositions(CategoryLabelPositions.UP_90);
ValueAxis valueAxis = new NumberAxis("Values");
StackedBarRenderer renderer = new StackedBarRenderer();
renderer.setBarPainter(new StandardBarPainter());
renderer.setDrawBarOutline(false);
renderer.setShadowVisible(false);
renderer.setBaseItemLabelsVisible(true);
renderer.setBaseItemLabelGenerator(new StandardCategoryItemLabelGenerator());
CategoryPlot plot = new CategoryPlot(_dataset,
categoryAxis,
valueAxis,
renderer);
plot.setOrientation(PlotOrientation.VERTICAL);
JFreeChart chart = new JFreeChart("Title",
JFreeChart.DEFAULT_TITLE_FONT,
plot,
true);
//ChartFactory.getChartTheme().apply(_chart);
return chart;
}
相關問題
- 1. 修復SSRS中條形圖之間的條形圖間距
- 2. CorePlot - 條形圖中條形的間距
- 3. jqplot圖形條之間的寬度
- 4. 控制堆疊式條形圖中條形之間的間距
- 5. 改變D3條形圖中特定條形之間的差距
- 6. 在條形圖中填充條形圖之間的間距用Plotly製作
- 7. 修復條形圖在StackedbarChart中的條形圖之間的寬度和間距對於任意數量的輸入
- 8. 核心圖:在條形圖中減少條形圖之間的距離ios
- 9. 的JFreeChart:條形圖
- 10. 如何刪除條形圖中條形之間的x軸間距?
- 11. 如何刪除條形圖中條形之間的間隙
- 12. 設置欄寬度 - 使用間隙和間距的劍道條形圖?
- 13. 條形圖中的條寬度
- 14. Kendo ui條形圖條形圖寬度/最大寬度
- 15. 堆疊的條形圖:條形內的間距
- 16. Highcharts分組條形圖中控制條間的間距
- 17. 如何減少堆疊條形圖中條間的間距?
- 18. 如何刪除條之間的差距在Matplotlib條形圖
- 19. matplotlib條形圖:空間條形圖
- 20. Chart.js條形圖:如何在v2.3中刪除條形圖之間的空間?
- 21. JFreeChart的條形圖 - > NO梯度
- 22. 以條形圖設置條的寬度
- 23. 只有JfreeChart圖中的條形圖
- 24. 使用報表生成器在條形圖中的間距條形圖
- 25. jqPlot條形圖寬度
- 26. 在圖表中設置條形之間的距離
- 27. 增加聚集條形圖(直方圖)中xtic之間的間距
- 28. jfreechart條形圖輸出
- 29. Jfreechart:條形圖重疊
- 30. JFreeChart條形圖生產
我ü sed setMaximumBarWidth方法渲染器動態設置寬度。 – SKR 2010-05-20 03:10:35
非常好。我不知道'setMaximumBarWidth()',它看起來更容易。我會把它作爲一個單獨的答案投票。 – trashgod 2010-05-20 05:13:22