Published
Edited
Jul 2, 2020
1 star
Insert cell
Insert cell
Insert cell
Insert cell
barChart([1,2,3,4,3,5].map((d,i)=>({x:i, y:d})))
Insert cell
chartVariants= ({
'red': (data,params)=>(barChart(data, {...params, color: '#EB4137'})),
'green': (data,params)=>(barChart(data, {...params, color: '#8CC432'})),
'blue': (data,params)=>(barChart(data, {...params, color: '#1184C4'})),
})

Insert cell
chartVariants['red']([1,2,3,4,3,5].map((d,i)=>({x:i, y:d})))
Insert cell
data0 = ["Brownies", "Cookies", "Cupcakes", "Donuts"].map((treatLabel)=>({x: treatLabel, y: Math.round(Math.random() * 100)}))
Insert cell
Insert cell
Insert cell
chart0 = {
const chartFn = chartVariants[chartVariant]
return chartFn(data0)}
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