如何在jfreechart的XYPlot中更改标记大小

4
1个回答

5
您可以通过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:增加数据点的大小


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接