[ELUG] matplotlib (actualizacion)
Joel Rodriguez
joel at versamedium.com
Sat Jun 14 15:42:09 PDT 2008
Ahh, Dr. Machorro,.
gracias por los comentarios,.
si,. Python se ha convertido en una herramienta importantisima,
deje usted,. IRAF (Astronom'ia),. como bien dice con Pyraf, pero que tal
uno de esos proyectos que el Gov. Gabacho quiere prohibir?:
para procesar ``streams'' de floats en ``tiempo real'' ,.. Python,.
(el Lenguaje facil de aprender, hecho por la persona que hacia lenguajes
para ni~nos 7-- a~nos)
``Most Likely to be Shutdown By Government Agency''
http://slashdot.org/pollBooth.pl?qid=1587&aid=2&reskey=&from=rss
6%
Exploring GNU Radio
http://www.gnu.org/software/gnuradio/doc/exploring-gnuradio.html
pero no deje usted mucho,. la Astronom'ia,. debe estar feliz,.
:)
reciba un cordial saludo,
Joel Eduardo Rodriguez
joel at versamedium.com
roberto at cnyn.unam.mx wrote:
> Gracias Joel!!
> una maravilla este paquete. Lo instale y jala super bien.
> Tratare de integrarlo a un trabajo que estoy haciendo, con el Pyraf, ya que
> todo corre bajo Python.
> Saludos
> Roberto
>
>
> Mensaje citado por Joel Rodriguez <joel at versamedium.com>:
>
>
>> Estimados AFE-UABC's, ELUG's, GLO's
>>
>> A continuaci'on una guia para instalar Matplotlib
>> http://matplotlib.sourceforge.net/ <--(Que es matplotlib?)
>>
>> es un paquete (tipo matlab) que sirve para
>> realizar graficas de alta calidad con linux,
>>
>>
>> ver capturas de pantalla (screenshots) en:
>> http://matplotlib.sourceforge.net/screenshots.html
>>
>> ver tutorial con graficas en
>> http://matplotlib.sourceforge.net/tutorial.html
>>
>>
>>
>> Estoy utilizando Slackware 12.1 pero las
>> instrucciones son para cualquier distribucion
>>
>> En las instrucciones a continuacion se considera
>> que todos los paquetes fuente estan en :
>>
>> /usr/packages (si no existe el directorio crearlo )
>>
>> cd /usr
>> mkdir packages
>>
>> cd packages
>>
>> desde consola iniciar a instalar paqueteria necesaria:
>>
>> # A) Instalar Python 2.5.2 (opcional si ya est'a instalado)
>>
>>
>> -Es necesario tener instalado Python:
>> wget -c http://www.python.org/ftp/python/2.5.2/Python-2.5.2.tar.bz2
>> (9.8 MegaBytes)
>>
>> (como root)
>> cp Python-2.5.2.tar.bz2 /usr/packages
>> cd /usr/packages
>> tar -jxvf Python-2.5.2.tar.bz2
>> cd Python-2.5.2
>> ./configure
>> make
>> make install
>>
>> si obtienes un error (como yo) al invocar make install?:
>> proceder como sigue:
>>
>> /***************************************************/
>>
>> Compiling /usr/local/lib/python2.5/zipfile.py ...
>> make: *** [libinstall] Error 1
>>
>> make -i install
>>
>> /***************************************************/
>> ldconfig
>> ldconfig -v
>>
>> python ser'a instalado en:
>> /usr/local/lib/python2.5/
>>
>> editar /etc/profile
>> (el mio se ve as'i)
>>
>> export PYTHONSTARTUP="/usr/local/lib/python2.5"
>> export
>> PYTHONPATH="/usr/local/bin/python2.5:/usr/local/lib/python2.5:/opt/wx/2.5
>> :/usr/local/lib/python2.5/site-packages:/usr/local/lib/python2.5/site-packages/g
>> tk-2.0"
>> export PYTHONHOME="/usr/local"
>>
>>
>> borrar algunas dependencias de alg'un python anterior, por ejemplo python
>> 2.4
>> rm /usr/bin/python2.4
>> rm /usr/local/bin/python2.4
>>
>> El siguiente paso es apagar y encender la computadora
>> o alternativamente invocar en una ventana de comandos
>> `source /etc/profile' (como root)
>>
>> para no reiniciar la maquina.
>>
>> desde esa misma ventana ahora invocamos python i.e.:
>> root at pc-joel:/usr# python
>> Python 2.5.2 (r252:60911, Jun 11 2008, 15:36:42)
>> [GCC 3.3.6] on linux2
>> Type "help", "copyright", "credits" or "license" for more information.
>>
>>
>> # B) Instalar GLIB (opcional si ya est'a instalado, o falla mas adelante,
>> cuando se compila)
>>
>> wget -c ftp://ftp.gtk.org/pub/glib/2.15/glib-2.15.4.tar.bz2
>> (4.2 megabytes)
>>
>>
>> tar -jxvf glib-2.15.4.tar.bz2
>> cd glib-2.15.4
>> ./configure
>> make
>> make install
>> ldconfig
>> cd ..
>>
>>
>> # C) Instalar atk
>>
>> http://ftp.gnome.org/pub/gnome/sources/atk/1.22/atk-1.22.0.tar.gz
>> <http://www.icewalkers.com/download/ATK/1433/dls/>
>> (954 KiloBytes)
>>
>> tar -jxvf atk-1.22.0.tar.gz
>> cd atk-1.22.0
>> ./configure --prefix=/usr
>> make
>> make install
>> ldconfig
>> cd ..
>>
>>
>> # D) Instalar pixman
>>
>>
>> wget -c http://cairographics.org/releases/pixman-0.11.4.tar.gz
>> (436 KiloBytes)
>>
>>
>> tar -zxvf pixman-0.11.4.tar.gz
>> cd pixman-0.11.4
>> ./configure --prefix=/usr
>> make
>> make install
>> ldconfig
>> cd ..
>>
>>
>>
>>
>> # E) Instalar cairo
>>
>> de Cairo graphics ``bajar''
>> http://cairographics.org/releases/
>>
>> wget -c http://cairographics.org/releases/cairo-1.6.4.tar.gz
>> (5 MegaBytes)
>>
>> tar -zxvf cairo-1.6.4.tar.gz
>> cd cairo-1.6.4
>> ./configure --prefix=/usr
>> make
>> make install
>> ldconfig
>> cd ..
>>
>>
>>
>> # F) Instalar pango
>>
>> wget -c
>> http://ftp.acc.umu.se/pub/gnome/sources/pango/1.21/pango-1.21.2.tar.bz2
>> (1.4 MegaBytes)
>>
>> tar -jxvf pango-1.21.2.tar.bz2
>> cd pango-1.21.2
>>
>> ./configure prefix=/usr
>> make
>> make install
>> ldconfig
>> cd ..
>>
>> # G) Instalar gtk+ (opcional si ya est'a instalado, o falla mas adelante,
>> cuando se compila)
>>
>> wget -c ftp://ftp.gtk.org/pub/gtk/2.12/gtk+-2.12.6.tar.bz2
>> (31.3 MegaBytes)
>>
>>
>> tar -jxvf gtk+-2.12.6.tar.bz2
>> cd gtk+-2.12.6
>> ./configure prefix=/usr
>> make
>> make install
>> ldconfig
>> cd ..
>>
>>
>>
>> # H) Instalar NumPy:
>>
>> de
>>
>> http://numpy.scipy.org/
>>
>> bajar
>>
>> numpy-1.1.0.tar.gz
>>
>>
> <http://downloads.sourceforge.net/numpy/numpy-1.1.0.tar.gz?modtime=1211963809&big_mirror=0>
>
>
>> (1.7 MegaBytes)
>>
>>
>> tar -zxvf numpy-1.1.0.tar.gz
>> cd numpy-1.1.0
>> python setup.py config
>>
>> ..despues de algunos ``warnings''
>>
>> python setup.py build
>> python setup.py install
>> ldconfig
>> cd ..
>>
>>
>> # I) Instalar libglade
>>
>>
>> wget -c
>> http://ftp.acc.umu.se/pub/gnome/sources/libglade/2.6/libglade-2.6.2.tar.bz2
>> (344 KiloBytes)
>>
>>
>> tar -jxvf libglade-2.6.2.tar.bz2
>> cd libglade-2.6.2
>> ./configure --prefix=/usr
>> make
>> make install
>> ldconfig
>> cd ..
>>
>>
>> # J) Instalar PyObject
>>
>> wget -c
>> http://ftp.acc.umu.se/pub/gnome/sources/pygobject/2.14/pygobject-2.14.2.tar.bz2
>> (358 KiloBytes)
>>
>>
>> tar -jxvf pygobject-2.14.2.tar.bz2
>> cd pygobject-2.14.2
>> ./configure --prefix=/usr
>> make
>> make install
>> ldconfig
>> cd ..
>>
>>
>> # K) Instalar PyGTK
>> bajar de:
>> wget -c
>> http://ftp.acc.umu.se/pub/gnome/sources/pygtk/2.12/pygtk-2.12.1.tar.bz2
>> (2.1 MegaBytes)
>>
>> tar -jxvf pygtk-2.12.1.tar.bz2
>> cd pygtk-2.12.1
>> ./configure --prefix=/usr
>> make
>> make install
>> ldconfig
>> cd ..
>>
>>
>> # L) Instalar Pycairo
>>
>> wget -c http://cairographics.org/releases/pycairo-1.4.12.tar.gz
>> (479 KiloBytes)
>>
>> tar -zxvf pycairo-1.4.12.tar.gz
>> cd pycairo-1.4.12
>> ./configure --prefix=/usr
>> make
>> make install
>> ldconfig
>> cd ..
>>
>>
>> # M) Instalar matplotlib
>> http://sourceforge.net/projects/matplotlib
>> en secci'on (Download Matplotlib)
>>
>> matplotlib-0.98.0.tar.gz
>>
>>
> <http://sourceforge.net/project/showfiles.php?group_id=80706&package_id=278194&release_id=603020>
>
>> (4 MegaBytes)
>>
>> tar -zxvf matplotlib-0.98.0.tar.gz
>> cd matplotlib-0.98.0
>>
>> python setup.py config
>> python setup.py build
>> python setup.py install
>> ldconfig
>> cd ..
>>
>>
>> # N) Instalar basemap
>>
>> http://sourceforge.net/projects/matplotlib
>>
>> basemap-0.99.tar.gz
>>
>>
> <http://sourceforge.net/project/showfiles.php?group_id=80706&package_id=142792&release_id=603594>
>
>> (103 MegaBytes)
>>
>> basemap-0.99-examples.tar.gz
>>
>>
> <http://sourceforge.net/project/showfiles.php?group_id=80706&package_id=142792&release_id=603594>
>
>> (9 MegaBytes)
>>
>>
>> tar -zxvf basemap-0.99.tar.gz
>> tar -zxvf basemap-0.99-examples.tar.gz
>>
>> cd basemap-0.99
>>
>> #primero necesitamos las libs de geos
>> cd geos-2.2.3
>> ./configure
>> make
>> make install
>> ldconfig
>> cd ..
>>
>> #regresamos a la instalaci'on normal
>> python setup.py config
>> python setup.py build
>> python setup.py install
>> ldconfig
>> cd examples
>> python run_all.py
>>
>>
>> LISTO!
>>
>> para probarlo (``mas sencillo'')
>>
>> hacer un archivo (que se llame prueba.py) que contenga:
>>
>> #!/usr/bin/env python
>> from pylab import *
>> plot([1,2,3,4])
>> show()
>>
>>
>> para correrlo?:
>>
>> dar permisos de ejecucion al archivo
>> chmod 777 ./prueba.py
>> ./prueba.py
>>
>> obtenemos bonita grafica,
>>
>> ver:
>> http://matplotlib.sourceforge.net/tutorial.html
>>
>> reciban cordiales saludos,
>> :/)
>> /
>> Joel Rodriguez
>> joel at versamedium.com
>>
>>
>> _______________________________________________
>> Lista mailing list
>> Lista at elug.ciberlinux.net
>> http://elug.ciberlinux.net/mailman/listinfo/lista
>>
>>
>>
>
>
>
More information about the Lista
mailing list