Published
Edited
Oct 14, 2019
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
d3 = require('d3')
Insert cell
billboard = require('billboard.js')
Insert cell
bb = billboard.bb
Insert cell
billboardCss = html`<link href='${resolve('billboard.js/dist/billboard.css')}' rel='stylesheet' />`
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
// Add additional columns of data to a previously created chart...
{
chart1.load({ columns: [
["data3", 234, 374, 445, 200, 150, 50],
["data4", 234, 374, 445, 200, 150, 50]
]})
}
Insert cell
// and update values whenever!
{
chart1.load({ columns: [["data3", 500, 30, 245, 200, 150, 50]] })
}
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
chart3 = bb.generate({
data: {
columns: [ // note that you can also define your data inline
["data1", 30, 20, 50, 40, 60, 50],
["data2", 200, 130, 90, 240, 130, 220],
["data3", 300, 200, 160, 400, 250, 250],
["data4", 200, 130, 90, 240, 130, 220],
["data5", 130, 120, 150, 140, 160, 150],
["data6", 90, 70, 20, 50, 60, 120],
["data7", 283, 170, 275, 143, 220, 255]
],
type: "bar",
types: {
data3: "spline",
data4: "line",
data6: "area",
data7: "step",
data1: "bar",
data2: "bar",
data5: "bar"
},
groups: [
[
"data1",
"data2"
]
]
},
tooltip: {
grouped: false
},
bindto: graph3
})
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