我正在使用 JFreeChart 以显示直方图。我的想法是创建一个包含 10 个双条的图表,其中一个条具有不同的颜色。这 10 个值对应 10 周,因此每周我将有 2 个条形图代表两个不同的数据集。
为此,我尝试使用 BarChart 类,它可以工作,但我无法为每个数据集分配不同的颜色。
如果有人可以帮助为每个条分配不同的颜色,那就太好了。也许另一个类比 BarChart 更合适?
我正在使用 JFreeChart 以显示直方图。我的想法是创建一个包含 10 个双条的图表,其中一个条具有不同的颜色。这 10 个值对应 10 周,因此每周我将有 2 个条形图代表两个不同的数据集。
为此,我尝试使用 BarChart 类,它可以工作,但我无法为每个数据集分配不同的颜色。
如果有人可以帮助为每个条分配不同的颜色,那就太好了。也许另一个类比 BarChart 更合适?
条形图的外观由分配给条形图类别图的渲染器控制。
使用BarRenderer ,您可以使用setSeriesPaint()方法更改每个单独条的颜色。
您可以通过调用图表从图表访问渲染器getCategoryPlot().getRenderer()
。
对于系列中的任意颜色,您可以覆盖,如此处getItemPaint()
所示。