¿Cómo usar Matplotlib en Django?

A partir de algunos ejemplos de Internet hice el siguiente código de prueba. ¡Funciona!

... PERO si recargo la página, el pastel se dibujará con la misma imagen. Algunas partes se oscurecen cada vez que recargo la página. Cuando reinicio el servidor de desarrollo, se reinicia. ¿Cómo puedo dibujar correctamente conMatplotlib en Django? Parece que recuerda algunos dibujos ...

Fuente views.py (deje que urls.py enlace con él):

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

Estoy usando Django 1.0.1 y Python 2.6.2 (Linux).

Respuestas a la pregunta(2)

Su respuesta a la pregunta