Published
Edited
Apr 8, 2022
28 forks
Importers
179 stars
Also listed in…
Product page
Insert cell
Insert cell
import { vl } from "@vega/vega-lite-api"
Insert cell
Insert cell
vl.markCircle() // Make a scatter chart
.data(cars) // Using the cars data (below)
.encode(
vl.x().fieldQ("Horsepower"), // For x, use the Horsepower field
vl.y().fieldQ("Miles_per_Gallon"), // For y, use the Miles_per_Gallon field
vl.tooltip().fieldN("Name") // For tooltips, show the Name field
)
.render() // Draw the chart
Insert cell
cars = FileAttachment("cars.json").json()
Insert cell
Insert cell
Insert cell
Insert cell
cars[0]
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
vl.markBar() // Make a bar chart
.data(cars) // With the cars data again
.encode(
vl.y().fieldN("Origin"), // y can come before x: different orders won't break anything
vl.x().count() // For x, count the number of records
)
.render() // Draw the chart
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
Inputs.table(cars, { width: 660 })
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