JFreeChart堆积面积图不连续

时间:2011-10-07 23:49:00

标签: jfreechart

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

3 个答案:

答案 0 :(得分:2)

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

答案 1 :(得分:1)

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

StackedAreaChart

答案 2 :(得分:0)

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