我有堆积的条形图,其中列数是动态的,可以从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