Under Custody
✓ Published0🌍 Public
Categorized bar chart visualizing the NY DOCCS under custody dataset, with dropdown menus allowing users to dynamically select which categorical variables to display on the X and Y axes. The chart is rendered as an SVG using d3.v5 within a React framework, featuring animated bar transitions when sorting options are applied via radio buttons. Hovering over bars triggers a tooltip showing the exact value and percentage of the total population. Data is loaded from a JSON file and transformed using d3.nest() to compute counts and averages.
AI-generated descriptionNY DOCCS Under Custody Data Visualization with Filters on X and Y Axes
To Do:
- Update Y axis label to reflect user selection
- Change "y-axis" and "x-axis" text to be outside the dropdown
- Eliminate entries with no info for selected variables before plotting to prevent empty bars
- Eliminate age from x-axis selection options without breaking the code
Build Instructions
- First to install dependencies
foo@bar:~$ npm install
- After each modification run the code below to build bundle.js
foo@bar:~$ npm run build
Credit
- Using react DOM to render the barplot.
- Using react Dropdown component.
- Using react hooks to change the data.
MIT Licensed