我正在构建多个堆叠条形图(子图),这些条形图通过CombinedRangeCategoryPlot 组合在一起。
由于子图数据集没有相同数量的项目,并且 JFreeChart 决定为每个子图分配相同的空间,因此我有不同的条形宽度。
有什么方法可以对齐它们的宽度(即使这意味着子图具有不同的宽度)?
请参阅下面的结果和我到目前为止的代码。
非常感谢, 托马斯
//构建commong范围轴
NumberAxis rangeAxis = new NumberAxis("%");
rangeAxis.setRange(0, 1.0);
rangeAxis.setNumberFormatOverride(NumberFormat.getPercentInstance());
//构建通用数据集
组合范围类别图组合图=新的组合范围类别图(rangeAxis);
for (int groupIndex=0; groupIndex
最佳答案
For some reason, the weight gets reset to value
1
when adding the plot.
作为解释,
add(CategoryPlot subplot)
方法指定默认权重
为1
,add(CategoryPlot subplot, int weight)
方法允许您指定权重
值。
关于java - JFreeChart 跨子图对齐条形图宽度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15173398/