Uma taxa de atualização mais rápida com o plt.imshow

Gostaria de exibir algumas imagens enquanto fazia umanumpy computação:

import numpy as np
import matplotlib.pyplot as plt
plt.ion()  # Turn the interactive mode on.
for i in range(100):
    A = np.random.randn(10,10)
    plt.imshow(A)
    plt.pause(0.001)
    # do some other numpy computations here (they take < 1 ms)

Em vez de exibir as imagens rapidamente, é um pouco lento.

Não estou pedindo 100 quadros por segundo, mas achei que 30 fps seria possível, mas não é: depois de algumas iterações, estou perto de 2 fps no meu laptop i5 padrão (Windows 7 x64

Como ter um mais rápidoimshow taxa de atualização

Notas

Eu já tentei a resposta principal deFast Live Plotting em Matplotlib / PyPlot, mas aqui parece um método complexo (usandoblit parâmetro) para uma tarefa tão simples e tambémEu não tenho 28 qps, mas apenas 15 qps.

Eu quero apenas exibir a matriz como imagem: sem borda, sem eixos, sem subtrama, etc., imagino que isso possa ser feito mais rapidamente que a soluçãoFast Live Plotting em Matplotlib / PyPlot, talvez não com o matplotlib, mas com outra biblioteca?

questionAnswers(2)

yourAnswerToTheQuestion