{
const symbols = d3.scaleOrdinal().range(d3.symbols),
color = d3.scaleOrdinal(d3.schemePaired),
height = 200,
symbol = d3.symbol().size(200),
data = d3.range(500).map(i => ({
x: width * Math.random(),
y: height * Math.random(),
s: Math.floor(9 * Math.random()),
c: Math.floor(20 * Math.random())
})),
paths = data.map(
d =>
`<path transform="translate(${d.x},${d.y})" d="${symbol.type(
symbols(d.s)
)()}" fill="${color(d.c)}" />`
);
return svg`<svg width=${width} height=${height}>${paths.join("")}</svg>`;
}