Published
Edited
Apr 25, 2020
Importers
1 star
Insert cell
Insert cell
// an image grid without duplicate patches
imageGrid(getRandomSubarray(patches, 36).map(p => getPatch(img, p)), 3)
Insert cell
// an image grid that might have duplicate patches
imageGrid(d3.range(36).map(() => getPatch(img, patches[d3.randomInt(patches.length)()])), 3)
Insert cell
imageStrip(d3.range(12).map(() => getPatch(img, patches[d3.randomInt(patches.length)()])))
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
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