{"version":"1.0","type":"rich","title":"04. D3 Paragraphs","description":"An animation demonstrates how D3.js can dynamically create HTML paragraphs from a dataset. The script defines an array of five numbers and uses the `d3.select` and `data` methods to bind the dataset to the `selectAll` query, then appends a `<p>` element for each value via the `.enter()` and `.append` chain. Each new paragraph is given the static text \"New paragraph!\" and the animation runs in a browser. The example highlights D3’s declarative approach to data-driven document manipulation.","provider_name":"VizHub AI Studio","provider_url":"https://vizhub.com","html":"<iframe src=\"https://vizhub.com/viz/ecaac466463c4834af3fb74e6a2d7d2f?mode=embed\" width=\"960\" height=\"500\" scrolling=\"no\" frameborder=\"0\"></iframe>","width":960,"height":500,"cache_age":3600}