PGPLOT


PGPLOT es una biblioteca de subrutinas de gráficos independiente del dispositivo escrita a partir de 1983 por Tim Pearson , profesor de Caltech . PGPLOT está escrito principalmente en FORTRAN con una API de salida modular que permite la salida a varias docenas de tipos de dispositivos de trazado. PGPLOT ha sido ampliamente utilizado en las comunidades académicas y científicas, porque proporciona primitivas de trazado de bajo nivel (glifo, punto, línea y área) y también funciones de alto nivel para dibujar gráficos . PGPLOT puede redistribuirse a terceros y modificarse, pero solo en forma binaria. No se permite redistribuir el código fuente original ni el modificado. [1]La versión más reciente de PGPLOT es 5.2.2, lanzada en febrero de 2001, aunque terceros han escrito parches no oficiales que incluyen soporte para dispositivos adicionales, sistemas de 64 bits y trazado RGB (color verdadero).

PGPLOT proporciona interfaz C y Fortran 77 . También hay varios enlaces aportados por los usuarios, como C++ , perl , python , ruby y tcl/tk . [2]

PGPLOT incluye salida independiente del dispositivo para muchos dispositivos, incluidos varios tipos de archivos de imagen, terminales de visualización de gráficos y trazadores, dispositivos PostScript y X Window . Los dispositivos interactivos se pueden utilizar para entregar parámetros numéricos al programa de control a través de un cursor de gráficos . Se sabe que se ejecuta en muchos sistemas operativos, incluidos la mayoría de los sistemas similares a Unix, Mac OS y Microsoft Windows .

En parte debido a su antigüedad, PGPLOT tiene varias limitaciones en comparación con paquetes más nuevos como PLplot . En particular, PGPLOT solo admite gráficos en color indexados de 8 bits y no en color RGB completo ; y no existe una forma limpia de representar gráficos directamente en una matriz en la memoria del programa. La biblioteca PG2PLplot ha sido desarrollada para ayudar en la transición de PGPlot a PLplot en programas Fortran. [3]