{"version":"1.0","type":"rich","title":"Reusable scatter plot with different symbols","description":"This example shows a reusable scatter plot of dog breed measurements, plotting female minimum height against male maximum height. The chart uses different D3 symbols to represent each breed, drawn as SVG paths via the `d3.symbol` API with a `scaleOrdinal` mapping symbols to data values. It uses `d3.csv` to load the dataset and `d3.scaleLinear` for axes, with `axisLeft` and `axisBottom` for the scales. The plot is built as a custom chart function with configurable accessors for x, y, symbol, and size, demonstrating a modular approach to D3 visualization.","provider_name":"VizHub AI Studio","provider_url":"https://vizhub.com","html":"<iframe src=\"https://vizhub.com/viz/1adfbf04661a4aa6bd2a8f608f62f4f6?mode=embed\" width=\"960\" height=\"500\" scrolling=\"no\" frameborder=\"0\"></iframe>","width":960,"height":500,"cache_age":3600}