JFreeChart 堆积面积图不连续

JFreeChart Stacked Area Chart not continous

我使用了createStackedAreaChart(),但是我得到的堆积面积图不是连续的。类别之间存在差距(就像堆积条形图一样)。但是,如果我将 createAreaChart() 用于同一数据集 (DefaultCategoryDataset),那么面积图就可以了。堆积面积图有什么问题?我真的很感激任何帮助。


我明白了。不知何故,我必须设置类别边距以避免图表中的空白。
domainAxis.setCategoryMargin(0);


使用 BarChartDemo1createDataset() 返回的 CategoryDataset,静态工厂方法 ChartFactory.createStackedAreaChart() 生成以下图表,没有间隙。您应该严格检查您的数据集。

StackedAreaChart


在StackedAreaRenderer.java 中,Path 的坐标有小数,在ANTIALIAS 中path 是不连续的。使用 Math.round 修改 StackedAreaRenderer#drawItem,如 AreaRenderer.java.