JFreeChart: перекрывающиеся бары на XY-графике, имеющие одинаковое значение - PullRequest
1 голос
/ 06 февраля 2012

У меня есть проблема, когда 2 бара из разных серий перекрывают друг друга, когда они имеют одинаковое значение. И я хотел бы 1 из обоих поверх другого. К сожалению, я хочу тот, который сейчас находится сзади, впереди:

enter image description here

Я уже пытался изменить порядок выражения категории, но безрезультатно. Кто-нибудь может сказать мне, как я могу получить оранжевую полосу поверх синей, пожалуйста?

Ответы [ 2 ]

2 голосов
/ 07 февраля 2012

Вы можете попробовать DatasetRenderingOrder:

XYPlot plot = jFreeChart.getXYPlot();
plot.setDatasetRenderingOrder(DatasetRenderingOrder.FORWARD); // or reverse

или

plot.setSeriesRenderingOrder(DatasetRenderingOrder.FORWARD);

Если ни то, ни другое не работает, неплохо было бы использовать составной бар .

1 голос
/ 07 февраля 2012

Вместо заводского значения по умолчанию используйте ClusteredXYBarRenderer, который "отображает столбцы для разных значений ряда в одно и то же x рядом друг с другом."

...