Public
Edited
Nov 23, 2022
1 star
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
data = FileAttachment("grans.csv").csv({ typed: true })
Insert cell
defmon = [0, 3, 6, 9, 12, 15, 18]
Insert cell
import { scheme } from "@observablehq/plot-cheatsheets-colors"
Insert cell
Insert cell
import { markTransition } from "@rmauro/scatter-plot-with-transition-effect-coded-in-plot-and-d3"
Insert cell
transition = markTransition({
key: (d) => d.size,
selector: "circle",
attributes: ["cx", "cy"],
duration: 1500
})
Insert cell
viewof i = Inputs.input(0)
Insert cell
mutable timer = 0
Insert cell
viewof x = Inputs.button("Fdf", set(viewof i, 0))
Insert cell
timer
Insert cell
Insert cell
minidata = data.filter(
(d) => d.milk == milks && d.row == rows && d.temp == temps
)
Insert cell
function set(input, value) {
input.value = value;
input.dispatchEvent(new Event("input", { bubbles: true }));
}
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