from psychopy.visual import GratingStim, TextStim import numpy as np size = 256 x = -size y = size for tex in ['sin', 'sqr', 'saw', 'tri']: myStim = GratingStim(win, tex=tex, sf=.01, mask=None, size=size/1.5, pos=(x+size/2,y-size/2)) myStim.draw() myText = TextStim(win, tex, pos=(x+size/2,y-size/2), color='#729fcf') myText.draw() x += size if x >= size: x = -size y -= size win.flip()