Можно ли чередовать метки элементов над и под точкой данных на графике рассеяния xy?
В настоящее время я делаю график рассеяния xy, и у меня есть код для настройки свойств моего линейного графика.
private static void setLineProp(XYPlot plot, Color c) {
XYLineAndShapeRenderer renderer = new XYLineAndShapeRenderer();
renderer.setBaseItemLabelGenerator(new StandardXYItemLabelGenerator());
renderer.setSeriesShapesVisible(0, true);
renderer.setBaseItemLabelsVisible(true);
renderer.setSeriesPositiveItemLabelPosition(0, new ItemLabelPosition(
ItemLabelAnchor.OUTSIDE12, TextAnchor.BASELINE_CENTER));
renderer.setSeriesPaint(0, c);
plotRev.setRenderer(0, renderer);
}
Это создаст метку для каждой точки данных в верхней части линейного графика, но некоторые точки будут очень близко друг к другу, и метки станут перемешанными и нечитаемыми.
Мне было интересно, есть ли способ чередовать метки отдельных точек выше и ниже линейного графика или даже чередовать смещение метки, чтобы текст не перемешивался?