1

你知道是否有可能有一个类似于下图的条形图,但在每个类别中都有几个相同系列的条形图?

我的意思是,例如,每个类别中有 3 个“第一”、3 个“第二”和 3 个“第三”条,每个条都有不同的值。

使用DefaultCategoryDataset,这是不可能的:如果您为特定类别中的系列添加多个值,则仅考虑最后一个值。

我还尝试为DefaultMultiValueCategoryDataset该类的系列添加多个值,但这并没有达到我想要的效果。例如,如果您这样做:

DefaultMultiValueCategoryDataset defaultMultiValueCategoryDataset = new
DefaultMultiValueCategoryDataset();

List<Double> vals11 = Arrays.asList(8.5D, 10.9D, 12.2D);
defaultMultiValueCategoryDataset.add(vals11, "First", "Category 1");

您将进入“First”系列的第一个类别,其值实际上是三个值 8.5、10.9 和 12.2 的平均值。我想要三个单独的酒吧。

我已经搜索了几个小时并在 JFreeChart 的论坛上提问,但不幸的是,它们不是很活跃。谢谢

JFreeChart 条形图演示
(来源:java2s.com

4

1 回答 1

0

你在使用 Java 持久性吗?我通过在两个字段上的 Java 类中设置 @ID 注释来解决这个问题。这允许 JFreeChart 确定产品名称相同但大小不同,因此将它们视为两个单独的条目。抱歉,我没有任何示例可向您展示,数据有些机密。

于 2017-01-04T12:08:50.340 回答