🌍 Public
Viewing a saved revision (read-only)
5cd9c509a75a4c4fa1bc8062e41ff58b
Color and Size Legends
TTomoyukiEguchi
Last edited Jan 18, 2021
Created on Jan 10, 2021
This example demonstrates two reusable legend components for D3.js v5 visualizations: a color legend using a categorical `scaleOrdinal` and a size legend using a `scaleSqrt`. The color legend maps fruit categories to distinct colors with circular swatches, while the size legend renders circles whose radii correspond to numeric values, filtered to exclude zero. Both legends use SVG groups and update joins to manage entering and exiting elements. The code defines reusable `colorLegend` and `sizeLegend` functions, invoked via the `.call()` method with custom spacing, text offsets, and tick counts.
AI-generated description