{"version":"1.0","type":"rich","title":"Scatterplot","description":"A force-directed scatterplot maps action and fact categories to x and y axes while jittering points via d3.forceSimulation with x, y, charge, and collision forces. Node strength determines circle radius, and color encodes type using d3.scaleOrdinal with schemeCategory10. Data loads from an external CSV, and SVG rendering uses d3.axisBottom and d3.axisLeft with tick lines creating a subtle grid.","provider_name":"VizHub AI Studio","provider_url":"https://vizhub.com","html":"<iframe src=\"https://vizhub.com/viz/1385d119a77b4f62a31b377c98ee5bd6?mode=embed\" width=\"960\" height=\"500\" scrolling=\"no\" frameborder=\"0\"></iframe>","width":960,"height":500,"cache_age":3600}