Como usar o Matplotlib no Django?

De alguns exemplos da Internet, fiz o código de teste abaixo. Funciona!

... MAS se eu recarregar a página, a torta se desenha com a mesma imagem. Algumas partes ficam mais escuras toda vez que eu recarrego a página. Quando eu reiniciar o servidor de desenvolvimento, ele é redefinido. Como faço para desenhar corretamente comMatplotlib no Django? Parece que se lembra de alguns desenhos ...

Fonte views.py (deixe o link urls.py):

from pylab import figure, axes, pie, title
from matplotlib.backends.backend_agg import FigureCanvasAgg

def test_matplotlib(request):
    f = figure(1, figsize=(6,6))
    ax = axes([0.1, 0.1, 0.8, 0.8])
    labels = 'Frogs', 'Hogs', 'Dogs', 'Logs'
    fracs = [15,30,45, 10]
    explode=(0, 0.05, 0, 0)
    pie(fracs, explode=explode, labels=labels, autopct='%1.1f%%', shadow=True)
    title('Raining Hogs and Dogs', bbox={'facecolor':'0.8', 'pad':5})

    canvas = FigureCanvasAgg(f)    
    response = HttpResponse(content_type='image/png')
    canvas.print_png(response)
    return response

Eu estou usando o Django 1.0.1 e Python 2.6.2 (Linux).

questionAnswers(2)

yourAnswerToTheQuestion