我使用createStackedAreaChart()
,但我得到的堆积面积图不是连续的。类别之间存在差距(看起来像堆积条形图)。但是,如果我将createAreaChart()
用于同一数据集(DefaultCategoryDataset
),则面积图很好。堆积面积图有什么问题?我真的很感激任何帮助。
答案 0 :(得分:2)
我明白了。不知何故,我必须设置类别边距以避免图表中的差距。 domainAxis.setCategoryMargin(0);
答案 1 :(得分:1)
使用createDataset()
中BarChartDemo1
返回的CategoryDataset
,静态工厂方法ChartFactory.createStackedAreaChart()
生成以下图表,没有间隙。您应该批判性地检查数据集。
答案 2 :(得分:0)
在StackedAreaRenderer.java中,Path的坐标有小数,路径在ANTIALIAS中是不连续的。使用Math.round修改StackedAreaRenderer#drawItem,如AreaRenderer.java。