Java Jfreechart-我们可以在StackedAreaChart中设置数据点的形状吗?
我正在使用Jfreechart制作堆叠面积图。我正在使用类StackedXYAreaChart 我想知道我们是否可以在StackedAreaChart的数据点上绘制形状(它是一个折线图,我们可以通过设置SetSeriesShapes()来表示每个数据点) setSeriesShape()方法似乎不起作用。有人知道吗 以下是我迄今为止所做的尝试(请不要评论我的数据集是空的。我正在绘制一个动态图,稍后将填充该系列):Java Jfreechart-我们可以在StackedAreaChart中设置数据点的形状吗?,java,jfreechart,Java,Jfreechart,我正在使用Jfreechart制作堆叠面积图。我正在使用类StackedXYAreaChart 我想知道我们是否可以在StackedAreaChart的数据点上绘制形状(它是一个折线图,我们可以通过设置SetSeriesShapes()来表示每个数据点) setSeriesShape()方法似乎不起作用。有人知道吗 以下是我迄今为止所做的尝试(请不要评论我的数据集是空的。我正在绘制一个动态图,稍后将填充该系列): 您需要将图形的类型设置为“形状和线条”。默认情况下,该渲染器不显示形状 Stack
您需要将图形的类型设置为“形状和线条”。默认情况下,该渲染器不显示形状
StackedXYAreaRenderer renderer = new StackedXYAreaRenderer(StackedXYAreaRenderer.SHAPES_AND_LINES);
找到了解决方案:使用下面的语句
StackedXYAreaRenderer renderChart = new StackedXYAreaRenderer(StackedXYAreaRenderer.AREA_AND_SHAPES);
然后用,
renderChart.setSeriesShape(index, Shape);
StackedXYAreaRenderer#setSeriessShape()
适合我;请编辑您的问题,使其包含一条显示您所描述问题的线。@trashgod-面积区域由一条覆盖面积图的线代替。无论如何,我找到了我的答案。解决方案是:StackedXYAreaRenderer=新的StackedXYAreaRenderer(StackedXYAreaRenderer.AREA_和_形状);
renderChart.setSeriesShape(index, Shape);