Board Game Scatter Plot With Axes Schnair
A scatterplot shows the relationship between the average rating and average complexity of the top 250 board games from a BoardGameGeek dataset. The chart uses D3 v7’s `scaleLinear` and `extent` to map the data to a 960x500 SVG canvas, with axes rendered via `axisBottom` and `axisLeft`. The React app loads data from a CSV file using `dsv` and binds circles to each game with a unique ID key.
AI-generated descriptionReact D3 Scatterplot with Axes
Description: "This dataset contains data collected on board games from the BoardGameGeek (BGG) website in February 2021. BGG is the largest online collection of board game data which consists of data on more than 100,000 total games (ranked and unranked).
The voluntary online community contributes to the site with reviews, ratings, images, videos, session reports and live discussion forums on the expanding database of board games.
This data set contains all ranked games (~20,000) as of the date of collection from the BGG database. Unranked games are ignored as they have not been rated by enough BGG users (a game should receive at least 30 votes to be eligible for ranking)." - Kaggle
I would probably narrow this down to the top 500 or 1000 games. I frequent this website myself and it's interesting to see the timecapsule of 2021 rankings. Interesting to see what is still popular and what has been surpassed in the rankings.
URL - https://www.kaggle.com/datasets/andrewmvd/board-games
Note: For this scatterplot assigment I only used the top 250 out of 20,000 entries so the scatterplot would look decent instead of a black screen.
The plot is of avererage rating (out of 10) vs average complexity (out of 5). Looks like there is some correlation.
Axes and margins were added.