Java 以不麻烦的方式绘制点?

Java 以不麻烦的方式绘制点?,java,Java,所以,我想用蒙特卡罗积分来计算mandelbrot集()的面积。我现在所处的位置是,我有X个样本和T个迭代。我的问题是如何绘制X样本;这些只是简单的x,y坐标。问题是,我发现任何带有GUI的东西在JAVA中都很麻烦,所以任何帮助都会很好。下面是我使用的代码,以了解我是如何做事的 public static void main(String[] args) { mandelbrot1 program = new mandelbrot1(); program.mc(iteration

所以,我想用蒙特卡罗积分来计算mandelbrot集()的面积。我现在所处的位置是,我有X个样本和T个迭代。我的问题是如何绘制X样本;这些只是简单的x,y坐标。问题是,我发现任何带有GUI的东西在JAVA中都很麻烦,所以任何帮助都会很好。下面是我使用的代码,以了解我是如何做事的

public static void main(String[] args) {
    mandelbrot1 program = new mandelbrot1();
    program.mc(iterations, samples);        
}
我将让mc()返回一个包含x,y对的对象数组。或者就像数组一样

理想情况下,我希望有一个方法,它有一个点对象的arraylist作为输入,然后绘制所有这些点

想法


谢谢

您有几个选项可以在Java中表示点。您可以使用三维阵列(即阵列[宽度][高度][2]),也可以使用二维阵列并在其中存储点()对象。就将它们绘制到屏幕而言,Java图形中不存在绘制像素的方法,但您可以使用drawLine并在同一点上传递两次(即drawLine(x,y,x,y)),也可以使用BuffereImage并使用img.setRGB(x,y,col)设置单个像素().

您始终可以通过管道将输出传输到使用python图像库的python脚本。Matplotlib立即浮现在脑海中: