【问题标题】:Add an Image next to a X-axis label on a JFreeChart's barchart在 JFreeChart 的条形图上的 X 轴标签旁边添加一个图像
【发布时间】:2012-09-07 09:08:24
【问题描述】:

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

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

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

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

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

谢谢!

【问题讨论】:

    标签: image jfreechart bar-chart


    【解决方案1】:

    您可能会查看org.jfree.chart.annotations 之一,例如XYDataImageAnnotationXYDrawableAnnotationXYImageAnnotation

    【讨论】:

    • 如果此方法解决了您的问题,您可以点击左侧的empty check mark 接受此答案。
    【解决方案2】:

    这个问题问了好久,

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

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

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

    预览

    希望对您有所帮助。
    干杯:)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-07-24
      • 2013-06-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-09-26
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多