Se encuentra en:
JpGraph
RECU-0275 (Recurso Ficha Técnica)
Tabla de contenidos
- Área: Librerías y Módulos
- Grupo: Librerías para Generación de Informes
- Carácter del recurso: Recomendado
- Tecnologías: PHP
Descripción
JpGraph es una librería destinada a la generación de gráficos en PHP. Permite la generación de gráficos de modelo estadístico y matemático de forma intuitiva. JpGraph tiene soporte para GD, permite la inclusión de texto a las imágenes (con distintas fuentes, transparencias, escalas para los ejes,...) y genera las imágenes bajo los formatos png, gif y jpg y muchas otras funcionalidades. La librería soporta una gran variedad de gráficos que podremos ir utilizando en función de las necesidades que tengamos.
Ejemplos de uso
A continuación se muestra un ejemplo de la representación por diagrama de barras de un array de datos
// se introducen los datos base del gráfico
$ydata = array(11, 3, 8, 12, 5, 1, 9, 13, 5, 7);
// Creamos un nuevo gráfico de 350x250
$graph = new Graph(350, 250, "auto");
$graph->SetScale( "textlin");
// Creamos el gráfico basado en el array
$lineplot = new LinePlot($ydata);
$lineplot->SetColor("blue");
// Agregamos el gráfico a la imagen
$graph->Add( $lineplot);
// Mostramos la imagen
$graph->Stroke();
Finalmente la salida sería como:
Ventajas e inconvenientes
JpGraph es una librería muy completa y entre las características más destacadas podemos listar:
- Soporte para GD1 y GD2, la librería auto detecta la versión del GD.
- Soporte para incluir texto a las imágenes y soporte para tipos de letra.
- Soporte para niveles de transparencia.
- Soporte para gráficos complejos de Gantt.
- Manejo de las escalas para los ejes del gráfico.
- Soporta formatos PNG, GIF y JPG.
- Soporte para gráficas de barras horizontales.
- Soporte para gráficas de tipo científico.
- Soporte para generación de la escala automática dependiendo de los datos.
- Soporta varios tipos de relleno para las gráficas.
- Soporta tratamiento de caché.
- Documentación muy completa y con una referencia completa de las funciones.
Requisitos e incompatibilidades
- Cualquier Sistema Operativo de 32bits capaz de operar con PHP5.
- PHP5, versión 5.1.0 o superior (puede funcionar con versiones anteriores pero no esta soportado oficialmente).
- Tener la librería GD 2.x de PHP activada. Normalmente viene incluida con la distribución PHP5.
Enlaces externos
Contenidos relacionados
Pautas
Código | Título | Tipo | Carácter | |
---|---|---|---|---|
LIBP-0350 | Librerías para aplicaciones PHP | Libro de pautas | Directriz | Recomendada |