java - JFreeChart 跨子图对齐条形图宽度

标签 java swing charts jfreechart

我正在构建多个堆叠条形图(子图),这些条形图通过CombinedRangeCategoryPlot 组合在一起。

由于子图数据集没有相同数量的项目,并且 JFreeChart 决定为每个子图分配相同的空间,因此我有不同的条形宽度。

有什么方法可以对齐它们的宽度(即使这意味着子图具有不同的宽度)?

请参阅下面的结果和我到目前为止的代码。

非常感谢, 托马斯

enter image description here

//构建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.

作为解释,

关于java - JFreeChart 跨子图对齐条形图宽度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15173398/

相关文章:

java - 将 JDBC 的结果集加载到二维表中

java - AppWidgetProvider 的 Android M 权限

java - 在 Jtable 中拖动列后列索引未更改

java - 如何在 Java Swing 中创建关闭窗口的处理程序

javascript - 带连接器的 D3 圆环图

javascript - 将字符串作为对象添加到已存在的对象

java - Jax-b 文字 xml 序列化

java - PHP 控制指纹设备

java - 在 netbeans 中单击“运行”时不显示 Jpanel

javascript - Uncaught ReferenceError : chart is not defined when using two charts