JFreeChart 堆积面积图不连续
我用了 createStackedAreaChart()
,但是我得到的堆积面积图不是连续的。类别之间存在差距(就像堆积条形图一样)。但是,如果我对同一数据集(DefaultCategoryDataset
)使用createAreaChart()
,则面积图就可以了。堆积面积图有什么问题?我真的很感激任何帮助。
I used the createStackedAreaChart()
, but the stacked area chart I got is not continous. There are gaps between categories (just look like stacked bar chart). But If I use createAreaChart()
for the same dataset (DefaultCategoryDataset
), the area chart is fine. What's wrong with the stacked area chart? I would really appreciate any help.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
我得到了它。不知何故,我必须设置类别边距以避免图表中出现间隙。
domainAxis.setCategoryMargin(0);
I got it. Somehow, I have to set the category margin to avoid the gaps in the chart.
domainAxis.setCategoryMargin(0);
使用
createDataset()
在BarChartDemo1
,静态工厂方法ChartFactory.createStackedAreaChart()
生成以下没有间隙的图表。您应该批判性地检查您的数据集。Using the
CategoryDataset
returned bycreateDataset()
inBarChartDemo1
, the static factory methodChartFactory.createStackedAreaChart()
produces the following chart with no gaps. You should examine your data set critically.在StackedAreaRenderer.java中,Path的坐标有小数,ANTIALIAS中path不连续。像 AreaRenderer.java 一样使用 Math.round 修改 StackedAreaRenderer#drawItem。
In StackedAreaRenderer.java, the coordinate of Path has decimals, path is discontinuous in ANTIALIAS. Modify StackedAreaRenderer#drawItem with Math.round like AreaRenderer.java.