2011-10-07 146 views
0

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

+0

请提供[sscce](http://sscce.org/),其中包含代表性数据并展示您描述的问题。 – trashgod

回答

1

使用CategoryDatasetBarChartDemo1中返回的createDataset(),静态工厂法ChartFactory.createStackedAreaChart()产生具有没有间隙下面的图表。你应该仔细检查你的数据集。

StackedAreaChart

+0

但如果我使用相同的数据集来创建面积图,图表很好。只有当我创建堆积面积图时,它才有问题。 – user984859

+0

很难说为什么没有看到你的数据集。 – trashgod

+0

嘿trashgod,上面的堆积面积图演示1,我们可以看到面积图中的白色垂直线。我们应该如何避免它?谢谢。 – user984859

2

我知道了。不知何故,我必须设定分类边际以避免图表中的空白。 domainAxis.setCategoryMargin(0);

+0

这解决了我的问题,构建'CombinedDomainCategoryPlot' – Nejc