Under Custody
✓ Published1🌍 Public
This visualization displays the population of individuals under custody in the New York State Department of Corrections and Community Supervision (DOCCS). It uses a bar chart rendered with D3.js within a React framework, allowing users to filter and explore data on both the x and y axes through dropdown menus. The chart shows counts, average age, and average time served. Tooltips provide additional details, including calculated percentages and cumulative breakdowns when viewing by age. Data is loaded from a remote JSON source and processed using D3’s data aggregation methods.
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