Как изменить размер маркера в XYPlot jfreechart

В выбранном ответе на этот вопрос я хотел бы изменить размер маркера, как я могу это сделать?

Диапазон настройки для оси X, Y-JfreeChart


person C graphics    schedule 16.04.2013    source источник


Ответы (1)


Вы можете добиться этого XYItemRenderer.setSeriesShape. См., как DefaultDrawingSupplier .createStandardSeriesShapes() работает.

    XYItemRenderer renderer = xyPlot.getRenderer();
    renderer.setSeriesPaint(0, Color.blue);
    double size = 20.0;
    double delta = size / 2.0;
    Shape shape1 = new Rectangle2D.Double(-delta, -delta, size, size);
    Shape shape2 = new Ellipse2D.Double(-delta, -delta, size, size);
    renderer.setSeriesShape(0, shape1);
    renderer.setSeriesShape(1, shape2);

Ссылка: JFreeChart: увеличение размера точки данных

person longhua    schedule 17.04.2013