lunes, 18 de febrero de 2013

Instalar Gnuplot Mac os x

Hoy explicaré como instalar Gnuplot (genera gráficos a través de una terminal)  en un Mac os x Intel.

Existen varias ayudas que a mi parecer son algo engorrosas, tediosas, y que no siempre funcionan (al menos en mi caso), pero daré a conocer una forma de instalar Gnuplot que es simple y que nos permitirá ejecutar scripts desde la terminal para hacer nuestro gráficos mas expeditos.



La manera mas fácil de hacerlo es via MacPorts, que debe ser instalado previamente (se debe tener instalado Xcode, si no lo tiene se debe instalar, es bastante pesado, así que paciencia :') ..)

Además se necesita instalarAquaTerm (no es necesario tener instalado X11) que son librerias que nos permiten ejecutar Gnuplot una vez instalado

Ahora bien, para tener totalmente actualizado Gnuplot y poder usar PDFcairo, debemos ejecutar las siguientes intrucciones en el prompt


DanyNash:~$sudo port install cairo
DanyNash:~$sudo port install pango
El codigo es bien parecido -sino igual- al: sudo apt-get install "lo que quieras instalar" en linux
(Ojo que DanyNash:~$ es el nombre de mi prompt de la terminal, esto no deben escribirlo, cada terminal tiene un Prompt por default, solo  deben escribir desde sudo en adelante, es decir, lo que esta marcado en amarillo)

esto tardara unos minutos (alrededor de 10 min por cada instalación). Finalmente, procedemos a instalar Gnuplor via Macports escribiendo la siguiente instrucción en la terminal :


DanyNash:~$sudo port install gnuplot


Y con esto tenemos instalado Gnuplot :).  Para probarlo en la terminal, sin importar en qué PATH estemos, escribimos gnuplot, es decir :


DanyNash:~$ gnuplot

Aparecera algo similar a esto:



G N U P L O T
Version 4.6 patchlevel 1    last modified 2012-09-26 
Build System: Darwin i386


Copyright (C) 1986-1993, 1998, 2004, 2007-2012

Thomas Williams, Colin Kelley and many others


gnuplot home:     http://www.gnuplot.info

faq, bugs, etc:   type "help FAQ"
immediate help:   type "help"  (plot window: hit 'h')


Terminal type set to 'aqua'

gnuplot> 

si queremos graficar la ecuacion cubica 4*x^3+x^2+x+2 solo escribimos

gnuplot> plot 4*x**3+x**2+x+2

y se desplegara una ventana similar a esta





14 comentarios:

  1. Hola!, muchas gracias por el tutorial de como instalar el gnuplot de antemano.

    Una vez instalado si me mostró la última ventana con el prompt: gnuplot>

    Mi duda es, que cuando me salgo de la terminal, y la vuelvo a abrir tecleo: gnuplot
    y me dice que no reconoce el comando. :/

    ¿Podrías decirme que sucede? o más bien, ¿Cómo lo vuelvo a llamar desde la terminal?

    Mac OSX 10.8.5

    ResponderEliminar
  2. Estoy tratando de instalar GNUPLOT

    Ya he instalado Macports, Aqua term y Xcode, pero cuando escribo sudo port install cairo en la terminal me dice que no encuentra cairo!!

    Me podría ayudar al respecto?

    gracias

    ResponderEliminar
  3. Dany gracias me sirvió de mucho que te tomaras la molestia de subirlo

    ResponderEliminar
  4. Hola gracias por el post logre instalar gnuplot pero una duda, como puedo instalar una versión anterior? puede instalar la 5 pero necesito la 4

    ResponderEliminar
  5. Hola, segun se informa en la pagina macports https://www.macports.org/ports.php?by=name&substr=gnuplot solo existe la version 5 para ser descarga via macports, para instalar una version antigua habria que ver totro metodo, dejame averiguar y te informo :), Saludos

    ResponderEliminar
  6. Gracias, no había podido instalarlo hasta ahora.

    ResponderEliminar
  7. gracias, ya pude instalarlo todo bien el único problema es que cuando gnuplot me genera un gráfico no puedo manipularlo con el mouse especialmente en gráficos 3D

    ResponderEliminar
  8. perdón creo que no me explique bien en mi comentario, cuando genero un gráfico en 3d no puedo manipular ese gráfico a mi gusto, es decir no puedo voltear el gráfico o moverlo como el gnuplot en windows esto es normal?

    ResponderEliminar
    Respuestas
    1. Prueba escribiendo "set term x11" y me avisas si funciona :P

      debes poner por ejemplo: splot x**2+y**2; pause mouse keypress, para darle movilidad con el mouse

      Eliminar
  9. hola, segui las instucciones pero al momento de ejecutar gnuplot me sale esto :

    dyld: Symbol not found: __cg_jpeg_resync_to_restart
    Referenced from: /System/Library/Frameworks/ImageIO.framework/Versions/A/ImageIO
    Expected in: /Users/paucaballero/NagBody_pkg/local/gsl/lib/libJPEG.dylib
    in /System/Library/Frameworks/ImageIO.framework/Versions/A/ImageIO
    Trace/BPT trap: 5

    ResponderEliminar