嗨所以我在我的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)
答案 0 :(得分:0)