Public
Edited
Sep 28, 2023
4 stars
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
boxes = Array.from({length: 100}).map(_ => ({w: max(sizeMin, random() * sizeMax), h: max(sizeMin, random() * sizeMax)}))
Insert cell
c = d3.schemeCategory10
Insert cell
max = Math.max
Insert cell
random = Math.random
Insert cell
potpack = (await import("https://cdn.skypack.dev/potpack")).default
Insert cell

Purpose-built for displays of data

Observable is your go-to platform for exploring data and creating expressive data visualizations. Use reactive JavaScript notebooks for prototyping and a collaborative canvas for visual data exploration and dashboard creation.
Learn more