Published
Edited
Oct 31, 2018
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
canvas = {
const ctx = DOM.context2d(size, size);
const D = new Detox(ctx);
D.fill("blue");
D.noStroke();
points.forEach(point => D.ellipse(point.x, point.y, 2, 2));
return ctx.canvas;
}
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