Published
Edited
Mar 28, 2020
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
html`
<p><pre><b>
Paths
</b></pre></p>
`
Insert cell
{
var svgDims = [600,300]
var svg = d3.select(DOM.svg(svgDims[0],svgDims[1])).attr("style","background:beige;border:2px solid black")
svg.append("path")
.attr("stroke","black")
.attr("fill","none")
.attr("d","M0,0 L100,173 L200,251 L300,267")
return svg.node()
}
Insert cell
{
var svgDims = [600,300]
var svg = d3.select(DOM.svg(svgDims[0],svgDims[1])).attr("style","background:beige;border:2px solid black")
var pathData = d3.line(data).x(d => d.x).y(d => d.y)(data)
svg.append("path")
.attr("stroke","black")
.attr("fill", "none")
.attr("d",pathData)
return svg.node()
}
Insert cell
data = [{x:28,y:219},{x:160,y:189},{x:292,y:61},{x:413,y:117},{x:512,y:232}]
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