Lab 3 Boxplot
This example displays a boxplot of quarterback points added per season, showing the median, interquartile range, and outliers as individual points. The visualization uses p5.js to load CSV data from a GitHub gist, filter positive values into a sorted array, and compute quartiles directly in JavaScript. Draw functions render the box, whiskers, and outlier circles on a canvas, with axis labels generated programmatically. The code demonstrates a manual approach to statistical visualization without external charting libraries.