Scatter

circle.

circle. Enable p5.js under Libraries, wait until it is checked, then paste the whole editor.

Goal

Run every block and confirm the chart is visible.

document.body.innerHTML = "";
new p5((s) => {
  const pts = [[12,1260],[7,1540],[9,945],[4,880]];
  s.setup = () => { s.createCanvas(420, 200); s.noLoop(); };
  s.draw = () => { s.background(250); s.fill("#1d4f7a"); pts.forEach(([u, sh]) => s.circle(s.map(u, 0, 20, 30, 400), s.map(sh, 0, 1800, 180, 20), 10)); };
});
console.log("scatter");
document.body.innerHTML = "";
new p5((s) => {
  const units = [21, 15, 15, 18, 12];
  s.setup = () => { s.createCanvas(440, 220); s.noLoop(); };
  s.draw = () => {
    s.background(250);
    units.forEach((u, i) => { s.fill('#1d4f7a'); s.rect(30 + i * 80, 180 - u * 6, 50, u * 6); });
  };
});
console.log('bars');
document.body.innerHTML = "";
new p5((s) => {
  const mm = [48, 55, 92, 150];
  s.setup = () => { s.createCanvas(420, 200); s.noLoop(); };
  s.draw = () => { s.background(250); s.noFill(); s.stroke("#1d4f7a"); s.beginShape(); mm.forEach((v, i) => s.vertex(40 + i * 100, s.map(v, 0, 160, 180, 20))); s.endShape(); };
});
console.log("line");
console.log('scatter');