Dan*_*Dan 5 python animation backend matplotlib
我有一个需要很长时间和大量内存的动画作业.我想将它提交到TORQUE队列,但我不能在这些机器上使用X. 由于"默认"matplotlib需要X,我需要像这样导入它:
import matplotlib
matplotlib.use("AGG")
import matplotlib.pyplot as plt
...
Run Code Online (Sandbox Code Playgroud)
传递给该use()
方法的内容称为后端.有关后端的文档可以在这里找到.
如果我正在使用matplotlib.animate()
并希望将动画保存为mp4或theora,我应该使用哪个后端?
电影的保存是由模块writer
中的对象处理的animation
,与您使用设置的后端无关use
。如果您需要在没有 X 的情况下运行脚本,那么设置use('Agg')
是正确的做法。
请参阅从 python 生成电影而不将单个帧保存到文件和animation.writer
模块属性(这是在系统上找到的编写器 matplotlib 的注册表)。
归档时间: |
|
查看次数: |
845 次 |
最近记录: |