Можно ли чередовать метки элементов над и под точкой данных на графике рассеяния 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);
}

Это создаст метку для каждой точки данных в верхней части линейного графика, но некоторые точки будут очень близко друг к другу, и метки станут перемешанными и нечитаемыми.

Мне было интересно, есть ли способ чередовать метки отдельных точек выше и ниже линейного графика или даже чередовать смещение метки, чтобы текст не перемешивался?

0 ответов

Другие вопросы по тегам