{"version":"1.0","type":"rich","title":"Learn d3.js","description":"This example demonstrates the basic data-binding workflow of D3.js version 4, using a static array of five numbers as the dataset. The code shows how `d3.select`, `selectAll`, `.data()`, and `.enter()` work together to create one paragraph element per data point. It appends `<p>` tags to the body and sets their text content with a callback function that returns each value. The visualization is minimal, focusing on the core enter selection pattern rather than scales or axes.","provider_name":"VizHub AI Studio","provider_url":"https://vizhub.com","html":"<iframe src=\"https://vizhub.com/viz/a3593b1742bf4b0c81a8b64095e2f7c5?mode=embed\" width=\"960\" height=\"500\" scrolling=\"no\" frameborder=\"0\"></iframe>","width":960,"height":500,"cache_age":3600}