gpt4 book ai didi

java - StackedBarchart 中不同行键的自定义颜色

转载 作者:行者123 更新时间:2023-12-01 12:59:32 26 4
gpt4 key购买 nike

在此 jfreechart 示例中,当所有行键都相同时,每个行键 (ABZPROD) 的颜色相同:

   dataset.addValue(32.4, "ABZPROD", "Category 1");
dataset.addValue(43.2, "ABZPROD", "Category 2");
dataset.addValue(23.0, "ABZPROD", "Category 3");
dataset.addValue(13.0, "ABZPROD", "Category 4");

enter image description here

但是当我将这些行键更改为不同的(ABZPROD1、ABZPROD2、ABZPROD3 等)时,颜色正在改变。我怎样才能防止这种情况发生?我想将我的值设置为如下所示,并希望每个行键的颜色相同。不幸的是,当我运行它时,每个行键的每种颜色都不同(ABZPROD1 是红色,ABZPROD2 是蓝色等)

   dataset.addValue(32.4, "ABZPROD1", "Category 1");
dataset.addValue(43.2, "ABZPROD2", "Category 2");
dataset.addValue(23.0, "ABZPROD3", "Category 3");
dataset.addValue(13.0, "ABZPROD4", "Category 4");

最佳答案

最简单的方法是使用AbstractRenderer#setSeriesPaint

如果您首先添加了该系列,您可以执行以下操作:

StackedBarRenderer renderer = (StackedBarRenderer) plot.getRenderer();
renderer.setSeriesPaint(0, Color.RED);
renderer.setSeriesPaint(1, Color.RED);
renderer.setSeriesPaint(2, Color.RED);
renderer.setSeriesPaint(3, Color.RED);

enter image description here

关于java - StackedBarchart 中不同行键的自定义颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23626589/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com