Scatter plot with slider
From JSXGraph Wiki
Here is a dynamic scatter plot whose value depend on a slider. See Scatter plot for a static scatter plot.
The underlying JavaScript code
const board = JXG.JSXGraph.initBoard('jxgbox', {
boundingbox: [-5, 5, 5, -5], axis:true
});
var slider = board.create('slider', [[-3, 4.5], [3, 4.5], [0,3,5]]);
var scatterplot = board.create('curve', [[], []], {strokeWidth: 3, lineCap: 'round'});
scatterplot.updateDataArray = function() {
var i,
s = slider.Value();
this.dataX = [];
this.dataY = [];
for (i = 0; i < 1000; i++) {
x = Math.random() * 8 - 4;
y = Math.random() * s * 2 - s;
this.dataX.push(x, x, NaN);
this.dataY.push(y, y, NaN);
}
};
board.update();