md`I have been thinking about D3 scales these four days. I think I have understood it, as least the \`scaleLinear()\` function. I wrote about my understanding of D3 scales in [this blog post](https://hongtaoh.com/en/2020/09/07/d3-scales/).
`
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.