gpt4 book ai didi

python - Matplotlib 动画 MovieWriters 在 Ubuntu 12.04 上失败

转载 作者:太空宇宙 更新时间:2023-11-03 15:21:03 26 4
gpt4 key购买 nike

我试图在 Ubuntu 12.04 LTS(32 位桌面)上通过 ffmpeg 将 matplotlib 动画保存到电影中。按照 matplotlib example ,它无法加载动画编写器:AttributeError: 'module' object has no attribute 'writers'(示例的第 15 行):

import numpy as np
import matplotlib
matplotlib.use("Agg")
import matplotlib.pyplot as plt
import matplotlib.animation as animation

def update_line(num, data, line):
line.set_data(data[...,:num])
return line,

# Set up formatting for the movie files
Writer = animation.writers['ffmpeg']

通过 apt-get,我已经尝试安装 ffmpeg,每个可以想象的编解码器,甚至尝试从源代码编译 ffmpeg。什么都不管用。

如何让 matplotlib 在 Ubuntu 上与 ffmpeg 对话?

最佳答案

如果您使用的是matplotlibunbuntu 打包版本,则为1.1.1rc1writers 属性是在该标记后大约 3 个月添加的,并且在版本 1.2 和更高版本中。

您可以从源代码安装 matplotlib(我就是这样做的,还不错)或使用 daily ppa .

我对从源代码编译的建议是尽可能多地使用打包系统并手动安装 matplotlib(如果你确实想使用 pip see this answer )

git clone git://github.com/matplotlib/matplotlib.git
cd matplotlib
git checkout -b v1.2.0
python setup.py install --prefix=/home/username/local_installs/

(这将为您提供最新的稳定版本)然后确保安装它的路径在您的 $PYTHONPATH 中,这可以通过包含行

export PYTHONPATH=/home/username/local_installs/lib/python2.7/site-packages/:$PYTHONPATH

在你的 ~/.bashrc 文件中。您可能需要根据您使用的 python 版本稍微更改该行。在 setup.py 满意之前,您可能需要执行此操作(并确保文件夹存在)。

关于python - Matplotlib 动画 MovieWriters 在 Ubuntu 12.04 上失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14803044/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com