首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何在Django中使用Matplotlib?

如何在Django中使用Matplotlib?
EN

Stack Overflow用户
提问于 2009-12-09 23:26:51
回答 2查看 18.9K关注 0票数 22

从互联网上的一些例子中,我编写了下面的测试代码。它起作用了!

..。但是如果我重新加载页面,饼图就会自动绘制相同的图像。每次我重新加载页面时,某些部分会变得更暗。当我重新启动开发服务器时,它被重置。如何在Django中正确使用Matplotlib绘图?看起来它还记得一些图画..。

源views.py (让urls.py链接到它):

代码语言:javascript
复制
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

我使用的是Django 1.0.1和Python 2.6.2 (Linux)。

EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1874642

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档