instalar - install matplotlib python3 ubuntu
La animaciĆ³n Matplotlib MovieWriters falla en Ubuntu 12.04 (1)
Si está utilizando la versión empaquetada de matplotlib
de matplotlib
, es 1.1.1rc1
. Los writers
atributos se agregaron aproximadamente 3 meses después de esa etiqueta, y están en las versiones 1.2
y posteriores.
Puede instalar matplotlib
desde la fuente (esto es lo que hago, no es tan malo) o usar el ppa diario .
Mi consejo para compilar desde la fuente es usar el sistema de empaquetado para tantas dependencias como sea posible e instalar matplotlib
a mano (si desea usar pip, vea esta respuesta ) como tal
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/
(que le proporcionará la última versión estable) y luego asegúrese de que la ruta donde se instaló esté en su $PYTHONPATH
que se puede hacer incluyendo la línea
export PYTHONPATH=/home/username/local_installs/lib/python2.7/site-packages/:$PYTHONPATH
en su archivo ~/.bashrc
. Puede que tengas que variar esa línea un poco dependiendo de la versión de Python que uses. Es posible que deba hacer esto (y asegurarse de que las carpetas existen) antes de que setup.py
se setup.py
satisfecho.
Estoy intentando guardar animaciones matplotlib en una película a través de ffmpeg
en Ubuntu 12.04 LTS (32 bits Desktop). Siguiendo el ejemplo de matplotlib, falla al cargar el escritor de animación: AttributeError: ''module'' object has no attribute ''writers''
(línea 15 del ejemplo):
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'']
A través de apt-get
, he intentado instalar ffmpeg, cada códec imaginable, e incluso he intentado compilar ffmpeg desde la fuente. Nada funciona.
¿Cómo obtengo matplotlib
para hablar con ffmpeg en Ubuntu?