如何将一条线添加到散点图? (Java,jmathplot)

问题描述:

使用此代码我可以绘制散点图。如何将一条线添加到散点图? (Java,jmathplot)

import javax.swing.*; 
import org.math.plot.*; 
public class ScatterPlotExample { 

public static void main(String[] args) { 

    double[] x = new double[] { 60 }; 
    double[] y = new double[] { 50 }; 

    // create your PlotPanel (you can use it as a JPanel) 
    Plot2DPanel plot = new Plot2DPanel(); 

    // add a line plot to the PlotPanel 

    plot.addScatterPlot("teeeeest", x, y); 


    // put the PlotPanel in a JFrame, as a JPanel 
    JFrame frame = new JFrame("a plot panel"); 
    frame.setSize(600, 600); 
    frame.setContentPane(plot); 
    frame.setVisible(true); 

} 

}

两个问题:

我怎样才能使轴范围从1到100?
如何在x = 0.4和y = 0.7处绘制水平线和垂直线的散点图?

谢谢!

  • 设置X轴范围:

    plot.setFixedBounds(0,1,100)- >(其中0表示X,1表示Y)

  • 在Y = 49.5添加一个水平线:

    plot.addPlotable(new Line(Color.red, new double[]{plot.plotCanvas.base.getMinBounds()[0],49.5}, new double[]{plot.plotCanvas.base.getMaxBounds()[0],49.5}));