Как сделать раздел существующего jfree круговой диаграммы на том же графике
Я использую Jfreechart для создания круговой диаграммы в Spring MVC. Мое требование:
i have to create two section,FOUND and LOST on pie chart.also in,LOST section i need to create more sections representing Count of different LOST items. here
Прямо сейчас я могу создать два раздела на графике, НАЙДЕНЫ и ПОТЕРЯЛИ. но я не понимаю, как сделать раздел потерянного раздела на том же графике. Как я могу добиться этого.. пожалуйста, помогите
1 ответ
Вы, возможно, начали с org.jfree.chart.demo.PieChartDemo1
, так как источник включен в дистрибутив. К несчастью, DefaultPieDataset
не поддерживает подкатегории, подходящие для разбиения.
Вот схема одного подхода:
простираться
DefaultPieDataset
включить данные, необходимые для моделирования раздела, например,Set<String> lost
а такжеSet<String> found
, представляющий набор ключей, принадлежащих каждому разделу.Используйте палитру или связанные цвета, чтобы показать связанные элементы, например оттенки красного для
lost
и оттенки синего дляfound
, Этот пример иллюстрирует подход дляGanttRenderer
используя палитру различной насыщенности. Этот пример иллюстрирует подход дляXYItemRenderer
используя палитру разного оттенка. Естественно, вам нужно переопределитьgetSectionPaint()
вместоgetItemPaint().