Skip to main content
100%

Basic Scatter Plot Showing College Acceptance Data

✓ Published1🌍 Public
EEmily Hudson
Last edited Sep 10, 2025
Created on Sep 10, 2025

This example shows the relationship between IQ scores and cumulative GPA for students at one college, filtered from a Kaggle dataset. Each black dot represents a student plotted by IQ on the x-axis and CGPA on the y-axis. The React app loads the data with `d3.csv`, filters by `College_ID`, and renders the SVG circles using D3's `scaleLinear`, `extent`, and `select` APIs. The viz module computes scales and draws the scatter plot with `attr` assignments for position, radius, and opacity.

AI-generated description

College Data Visualization

This project visualizes student data from one college using React and D3.js. Students are plotted based on their IQ scores (x-axis) and CGPA (y-axis). If I continue with this data set, I would need to chose a subset of the colleges in the data set.

Link to the data set: https://www.kaggle.com/datasets/sahilislam007/college-student-placement-factors-dataset

original description: college id -- unique id of the college (quantitative variable)

  • IQ -- knowledge measured by IQ score of an individual student (quantitative variable)
  • prev sem result -- GPA from the previous semester of an individual student (quantitative variable)
  • CGPA -- cumulative GPA (quantitative variable)
  • academic performance -- rating of academic performance (ordinal variable)
  • internship experience -- yes or no indicating if the individual has had an internship in the past (categorical variable)
  • extra curricular score -- score given to an individual based on their level of involvement in activities outside of school (ordinal variable)
  • communication skills -- score given to an individual rating their soft skills (ordinal variable)
  • projects completed -- number of academic or technical projects completed by an individual (quantitative variable)
  • placement -- yes or no indicating acceptance
MIT Licensed

Similar vizzes