Используйте графику черепахи!
import pandas as pd
import numpy as np
import matplotlib.pyplot as plt
import turtle
from random import choice
colors = ["red","green","blue","orange","purple","pink","yellow"]
df = pd.read_csv('Demo Chart.csv')
t=turtle.Turtle(visible=False)
t.speed('fastest')
t.up()
for b in df.get_values():
t.color(choice(colors))
print(str(b[0]),t.color()[0])
for i in range(len(b[1:])):
t.goto((i)*10,b[1:][i]*10)
t.down()
t.up()
t.home()
t.color('black')
t.down()
for i in range(len(b[1:])):
t.forward(10)
t.right(90)
t.forward(5)
t.left(180)
t.forward(5)
t.right(90)
t.home()
t.left(90)
for i in range(1000):
t.forward(10)
t.left(90)
t.forward(5)
t.right(180)
t.forward(5)
t.left(90)
turtle.mainloop()`
РЕДАКТИРОВАТЬ: для ясности: она печатает, какие цвета соответствуют каким буквам (студентам) и отдельно открывает окно черепахи