md`Ordinal scales will sort input domain before mapping based on the specified *compare* option. They are useful for encoding oridnal data into colors.`
ordinal=newAS.Ordinal({
domain:["苹果","香蕉","梨子","西瓜"],
range:["red","yellow","green"],
compare:(a,b)=>a.codePointAt(0)-b.codePointAt(0)
})
visualizeDiscreteScale(ordinal);
band=newAS.Band({
domain:chars,
range:[0,width],
paddingInner,
paddingOuter,
align
});
visualizeBand(band);
band1=newAS.Band({
domain:chars,
range:[0,width],
paddingInner,
paddingOuter,
padding
});
visualizeBand(band1);
band2=newAS.Band({
domain:chars,
range:[0,width],
paddingInner,
paddingOuter,
compare:(a,b)=>a.codePointAt(0)-b.codePointAt(0)
});
visualizeBand(band2);
point=newAS.Point({
domain:chars,
range:[0,width],
padding:padding2,
});
visualizeBand(point);
point2=newAS.Point({
domain:chars,
range:[0,width],
padding:padding2,
compare:(a,b)=>a.codePointAt(0)-b.codePointAt(0)
});
visualizeBand(point2);
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.