Matplotlib apoya 3.x pitón partir de la versión 1.2, lanzado en enero de 2013.
instalarlo, echar un vistazo a el installation instructions. En general, llame al pip install matplotlib
o use su mecanismo preferido (conda
, homebrew
, instalador de Windows, administrador de paquetes del sistema, etc.). En algunos casos, puede necesitar instalar dependencias adicionales que no sean de Python (libpng
y freetype
) a través del administrador de paquetes de su sistema.
La respuesta a continuación se deja por razones históricas y como ejemplo de instalación de la versión de desarrollo de github.
La versión actual de matplotlib no es compatible con python3.
Hace un par de años hay una rama github para python3, pero no ha sido estable en otra cosa que no sea Linux hasta hace relativamente poco tiempo. Creo que esa rama se fusionó recientemente con la rama principal.
Si desea utilizar matplotlib en python3, que necesita para construir desde la punta actual https://github.com/matplotlib/matplotlib
para construirlo, hacer algo similar a lo siguiente:
git clone https://github.com/matplotlib/matplotlib
cd matplotlib
python3 setup.py build
sudo python3 setup.py install
Si no' t tiene instalado git, luego puede descargar un tarball de la punta de git actual en su lugar: https://github.com/matplotlib/matplotlib/tarball/master
Deberá tener numpy instalado para python3. (Instalarlo para python2 no lo instala para python3.)
En la mayoría de los casos, eso es todo lo que tendrá que hacer. Para una instalación predeterminada, la única biblioteca de Python no incluida es numpy. Las otras dependencias (por ejemplo, libpng
, freetype
) son bibliotecas de sistema y si puede compilar matplotlib para python2, ya las tiene.
Si desea una instalación no predeterminada (por ejemplo, si desea alguno de los servidores principales no predeterminados), deberá copiar la plantilla setup.cfg.default
en setup.cfg
y editarla para que coincida con lo que desea. Probablemente solo necesite hacer esto si planea incluir matplotlib en una aplicación gtk o qt que está escribiendo, en cuyo caso querrá los backend gtkagg
o qtagg
en lugar del solo backend predeterminado tkagg
.
A partir de la versión 1.2 (lanzada en noviembre de 2012) matplotlib ahora es compatible con Python 3.2, pero antes de esto habría necesitado construir desde github como se explica a continuación. – seumas