Observable Plot, pie, scatter plot

Plot marks can use D3 to render. And conversely, Plot returns svg which can be manipulated with D3. Depending on what you want to do, there are tons of techniques that you can apply—to create transitions, etc. Let us know if you have a more specific question.

(For pie charts see Observable Plot - Pie charts?)