繁体   English   中英

如何删除XYLineAndShapeRenderer中的点?

[英]How do I remove the points in XYLineAndShapeRenderer?

我正在使用显示有XY折线图的JFreeChart在Java中创建应用程序。 问题是它在行上显示数据集的每个点,而我不想显示这些点。 关于如何删除这些点或使其不可见的任何想法?

这是一个示例屏幕截图:

在此处输入图片说明

这是代码:

JFrame frame = new JFrame();                
XYLineAndShapeRenderer renderer = new XYLineAndShapeRenderer();
renderer.setSeriesPaint(0, Color.RED);
renderer.setSeriesStroke(0, new BasicStroke(2.0f, 
BasicStroke.CAP_ROUND, BasicStroke.JOIN_ROUND, 1.0f,
    new float[] { 2.0f, 4.0f }, 0.0f));
XYDataset ds = createDataset(i, p, capacity);
JFreeChart xylineChart = ChartFactory.createXYLineChart("", "", 
"", ds, PlotOrientation.VERTICAL, true, true, false);
XYPlot plot = xylineChart.getXYPlot();
plot.setDomainGridlinePaint(Color.BLACK);
plot.setRangeGridlinePaint(Color.BLACK);
plot.setBackgroundPaint(Color.WHITE);
plot.setRenderer(renderer);
ChartPanel cp = new ChartPanel(xylineChart);
frame.getContentPane().add(cp);

默认情况下, XYLineAndShapeRenderer无参数构造 XYLineAndShapeRenderer “创建一个同时可见线和形状的新渲染器。” 要删除这些点,您可以

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM