{"version":"1.0","type":"rich","title":"12.a - fruit bowl - d3 update pattern - dataviz 2018","description":"Balls representing apples and lemons enter, update, and exit a horizontal row on an SVG canvas, using the D3 v7 data join pattern. The example demonstrates the enter-merge-exit sequence with `selection.data()`, `.enter().append('circle')`, `.merge()`, and `.exit().remove()`, animating circle radius and x-position via `.transition().duration()`. Colors and radii map ordinal scales (`scaleOrdinal`) for fruit types, while JavaScript `setTimeout` calls drive state changes. SVG circles render the fruit bowl, with transitions smoothly resizing and repositioning elements.","provider_name":"VizHub AI Studio","provider_url":"https://vizhub.com","html":"<iframe src=\"https://vizhub.com/viz/d3b9490cdb7641b7971ea1bf12e832a3?mode=embed\" width=\"960\" height=\"500\" scrolling=\"no\" frameborder=\"0\"></iframe>","width":960,"height":500,"cache_age":3600}