Самый быстрый способ отобразить 30x400 точек данных - это:
Использовать цветовые массивы OpenGL
Если вы можете быстро преобразовать ваши данные в то, что OpenGL понимает как массив цветов, вы можете создать массив вершин, описывающий квады, по одному для каждого датчика, затем обновить массив цветов и нарисовать это ортогонально на экране.
Использовать текстуры OpenGL
Если вы можете быстро преобразовать свои точки данных в текстуру opengl, вы можете нарисовать один квад с фиксированными UV-координатами, привязанными к этой текстуре.
Использовать Pygame
Pygame поддерживает преобразование Numpy / Numarray в поверхности, затем Pygame может преобразовывать такие поверхности, что включает повторную выборку, после повторной выборки вы можете перетаскивать ее на экран.
Разное
pyglet делает работу с opengl очень простой