Добавьте изображение рядом с меткой оси X на линейчатой ​​диаграмме JFreeChart.

У меня есть требование к гистограмме, которую я создал с использованием библиотек JFreeChart.

Я иллюстрирую это на примере. Допустим: я нанес «Джон», «Марк», «Луи» и «Кит» на оси X (студенты) и их соответствующие отметки на оси Y. Я использую три разных полосы для каждого из учеников, чтобы показать их соответствующие оценки по английскому языку, естественным наукам и математике.

Допустим, наука имеет наибольший вес, поэтому студент, достигший наивысших результатов в науке, получит «золотую медаль». Наилучший результат по «Математике» принесет ученику «Серебро», а самый высокий уровень по английскому языку принесет ему «Бронзу».

Я хочу поместить маленькое изображение (золото, серебро или бронзу) рядом с меткой ученика, получившего самые высокие оценки по каждому предмету. Конкретный студент (очевидно) может получить все медали. Можно ли это (или что-то похожее на это) сделать.

Для этого я использую ChartFactory.createBarChart(...) API JFreeChart. Я могу правильно построить график, но придерживаюсь вышеуказанного требования.

Спасибо!


person user1639485    schedule 07.09.2012    source источник


Ответы (2)



Давно уже задавался этим вопросом

Это то, что я сделал, чтобы достичь этого.

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

Вы можете соответствующим образом разместить свое изображение вокруг метки категории.

Предварительный просмотр

введите здесь описание изображения

Надеюсь, это поможет.
Ура :)

person Nagesh Salunke    schedule 12.12.2013