3

我需要使用 JFreeChart 库创建的条形图。

我用一个例子来说明这一点。假设:我在 X 轴(学生)上绘制了“John”、“Mark”、“Louis”和“Keith”,在 Y 轴上绘制了它们各自的标记。我为每个学生使用三个不同的栏来显示他们各自的英语、科学和数学成绩。

可以说,科学最重要,因此科学成绩最高的学生将获得“金牌”。“数学”最高的学生可以获得“银”,英语最高的学生可以获得“铜”

我想在每个科目中得分最高的学生的标签旁边放一个小图像(金、银或铜)。一个特定的学生(显然)可以获得所有奖牌。可以这样做(或类似的事情)。

我为此使用 JFreeChart 的 ChartFactory.createBarChart(...) api。我能够正确绘制图表,但坚持上述要求。

谢谢!

4

2 回答 2

4

您可能会查看其中一个,org.jfree.chart.annotations例如或。XYDataImageAnnotationXYDrawableAnnotationXYImageAnnotation

于 2012-09-07T19:05:21.013 回答
1

这个问题问了很久

这就是我为实现它所做的。

Drawn a image at  : (x,y) at each Category Entity.
Size of image     :  (width ,height) of CategoryLabel entity.

您可以将图像相应地放置在类别标签周围。

预习

在此处输入图像描述

希望能帮助到你。
干杯:)

于 2013-12-12T14:04:13.733 回答