|
> Does anybody have a suggestion about how to produce a plot
> *without* the line connecting the data points?
Here is an example macro that creates scatter plot:
n = 5000;
x = newArray(n);
y = newArray(n);
for (i=0; i<n; i++) {
x[i] = i+n/3*(random()-0.5);
y[i] = i+n/3*(random()-0.5);
}
Plot.create("Scatter Plot", "X", "Y");
Plot.setLimits(0, n, 0, n);
Plot.add("dots", x, y);
In a plugin it would look like this:
int n = 5000;
double[] x = new double[n];
double[] y = new double[n];
Random ran = new Random();
for (int i=0; i<n; i++) {
x[i] = i+n/3.0*(ran.nextDouble()-0.5);
y[i] = i+n/3.0*(ran.nextDouble()-0.5);
}
Plot plot = new Plot("Scatter Plot", "X", "Y", new double[1],
new double[1]);
plot.setLimits(0, n, 0, n);
plot.addPoints(x, y, Plot.DOT);
plot.show();
-wayne
|