Public
Edited
Mar 28, 2024
Insert cell
Insert cell
Insert cell
{
const data = [
{ Name: "Headspace", Employees: 1200, Downloads: 70_000_000 },
{ Name: "Calm", Employees: 400, Downloads: 135_000_000 },
{ Name: "Breeze", Employees: 20, Downloads: 2_000_000 },
{ Name: "Paired", Employees: 250, Downloads: 8_000_000 },
{ Name: "Insight Timer", Employees: 350, Downloads: 10_000_000 },
{ Name: "Balance", Employees: 57, Downloads: 8_000_000 },
{ Name: "Shmoody", Employees: 5, Downloads: 1_000_000 },
{ Name: "Daylio", Employees: 5, Downloads: 20_000_000 },
{ Name: "Bearable", Employees: 7, Downloads: 600_000 },
{ Name: "Clarity CBT Journal", Employees: 2, Downloads: 8_000_000 }
];

return Plot.plot({
x: { type: "log", grid: true },
y: { type: "log", grid: true },
marks: [
Plot.dot(data, {
x: "Employees",
y: "Downloads",
fill: "black",
channels: { Name: "Name" },
tip: true
}),
Plot.linearRegressionY(data, { x: "Employees", y: "Downloads" })
]
});
}
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