vl.markCircle()
.data(
student.filter(d =>
selectedField === "None" ||
selectedValue === "All" ||
d[selectedField] === selectedValue
)
)
.encode(
vl.x().fieldQ("Hours_Studied").title("Hours Studied"),
vl.y().fieldQ("Exam_Score").title("Exam Score"),
vl.tooltip([
"Hours_Studied",
"Exam_Score",
"Gender",
"Motivation_Level",
"Extracurricular_Activities",
"Parental_Education_Level",
"Sleep_Hours"
])
)
.width(500)
.height(400)
.render();