I don't know anything about GTK, but look at glumpy and pygarrayimage for quick rendering (and animation) based on OpenGL numpy arrays.
Pygarrayimage is more focused only on getting numpy arrays as an OpenGL texture. I don't know tons about it, but as far as I can tell, it is somewhat widely used.
, , , , . , , , . .