Django Matplotlib动画嵌入模板中

时间:2015-02-19 23:34:38

标签: django animation matplotlib django-templates django-views

嗨所以我在我的django项目中使用matplot lib。我可以在我的模板/网页中嵌入图表。我现在需要一些帮助才能动画图形。

图表存储为csv文件,其位置在我的模型中。我想要动态构建图形。现在我有了。但我希望它们成为动画。我该怎么做呢?我必须使用matplotlib btw。

我假设制作视频?我见过人们嵌入视频,但我希望使用matplotlib的实际动画功能,例如:

http://pythonprogramming.net/python-matplotlib-live-updating-graphs/

以下是我在视图中渲染图形的方法:

def render_graph(request, graph_id=None):
    graph = get_object_or_404(models.Graph, pk=graph_id) #grabs actual graph
    data = np.genfromtxt(graph.data, delimiter=',', names=['x','y']) #extract data from cvs after x and y

    fig = Figure()
    ax = fig.add_subplot(111)

    ax.plot(data['x'], data['y'], label=graph.name)
    canvas=FigureCanvas(fig)

    response = HttpResponse(content_type='image/png')

    canvas.print_png(response)
    return(response)

1 个答案:

答案 0 :(得分:0)

你考虑过使用d3(d3js.org)吗?可能会给出更好的结果。