app = pg.mkQApp()
data = np.random.normal(size=(120, 20000), scale=0.2) + np.arange(120)[:, (
    np.newaxis)]
view = pg.GraphicsLayoutWidget()
view.show()
w1 = view.addPlot()
now = pg.ptime.time()
for n in data:
    w1.plot(n)
print('Plot time: %0.2f sec' % (pg.ptime.time() - now))
app.exec_()
Построение больших массивов в pyqtgraph