使用 Django 和 matplotlib 的动态绘图



这些天我一直在尝试创建一个网页,人们可以在上面观看动态绘图演示。我正在使用Django来构建网页,最近了解到matplotlib.animation可以做这样的工作。我想知道是否可以使用这个API,matplitlib.animation,同时使用Django构建网页。(我试图使用"HttpResponse"来做到这一点,但失败了。如果有任何其他方法可以做到这一点,请告诉我。提前谢谢。

您需要将动画写入磁盘,然后通过一些静态接口提供它。 以下是有关如何完成它的想法:

让你的 Web 服务器将/animations 指向/var/www/animations

将动画保存在该文件夹中(您可以保存mp4并使用HTML5,但是如果要保存GIF,则此SO具有有关所需内容的信息。 您可以使用模型来保存初始化参数和这些参数的哈希值(这将成为一个不错的文件名)。

使用常规 img 标签(如果使用 mp4,则为视频标签)在模板中渲染它。

最新更新