{"version":"1.0","type":"rich","title":"Circles with D3","description":"A winter-themed D3 visualization renders a snowman, a house, and falling snow on a dark canvas. The example demonstrates the D3 General Update Pattern using `selectAll`, `data`, and `join` to bind arrays of objects to SVG `circle` and `rect` elements. It sets attributes like `cx`, `cy`, `r`, and `fill` dynamically, with a fixed opacity for all shapes. The code uses D3 v7 and randomly generates 200 snow particles using `Math.random()` within the data array.","provider_name":"VizHub AI Studio","provider_url":"https://vizhub.com","html":"<iframe src=\"https://vizhub.com/viz/1e8c384558804de189d5a1f8b9996782?mode=embed\" width=\"960\" height=\"500\" scrolling=\"no\" frameborder=\"0\"></iframe>","width":960,"height":500,"cache_age":3600}