yieldPromises.delay(3*1e3,stations[d3.randomInt(0,stations.length)()]);// 5 second delay
}
}
metadata=metadataDisplay({station:randomStation})
The live cells above showing some metadata about station **${randomStation}** are exactly as simple as the cells that power the embedded notebook below.
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.