0

使用此代码,我可以绘制散点图。

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 处在该散点图中绘制一条水平线和一条垂直线?

谢谢!

4

1 回答 1

1
  • 设置 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}));

于 2012-08-21T19:59:26.667 回答