{
var div = document.createElement('div');
var x = [];
var y = [];
var z = [];
for (var i = 0; i < n; i++) {
var pt = randomPointOnSphere();
x[i] = pt[0];
y[i] = pt[1];
z[i] = pt[2];
}
Plotly.plot(
div,
[
{
type: 'scatter3d',
mode: 'markers',
marker: { size: 1 },
opacity: 10000 / n,
x,
y,
z
}
],
{
width,
height: Math.min(width, 600),
margin: { t: 0, r: 0, b: 0, l: 0 }
}
);
return div;
}