Creative Commons License
Un programa en Java. Series de tiempo Parte III. por Julio Laguna is licensed under a Creative Commons Reconocimiento-No comercial-Sin obras derivadas 2.5 España License.

Un programa en Java. Series de tiempo Parte III.
por Julio Laguna. - redribera

Un programa en Java.Series de tiempo parte I
    
Un programa en Java.Series de tiempo parte II
    
1 Representacion de Series de tiempo con Swing y JFreeChart.
    1.1 Introducción.
    1.2 Utilizar JFreeChart y JCommon.
    1.3 La clase TSDefaultCategoryDataset.
    1.4 La ventana de resultados (Clase TimeSerieResumen).
    1.5 Notas finales.

1 Representacion de Series de tiempo con Swing y JFreeChart.

1.1 Introducción.

Llegamos a la última entrega de esta serie de tutoriales para realizar una aplicación Java de tipo Visual, la cual nos permite realizar un estudio gráfico de las conocidas como series temporales o series de tiempo.
En esta nueva entrega vamos a ver como generar las clases Java necesarias para visualizar gráficamente los valores que es capaz de aportar la clase TimeSerie, que estuvimos estudiando en la entrega anterior. Para ello, principalmente vamos a construir lo que tradicionalmente se ha conocido como un formulario. Una ventana donde poder observar datos y valores estadísticos acerca de nuestras series de tiempo y donde también poder visualizar gráficamente los valores por periodos de nuestras series temporales.
Para lograr nuestro objetivo, además nos apoyaremos en las librerias externas gratuitas que nos proporcionan desde http://www.jfree.org , y que es la conocida utilidad para renderizado de gráficas JFreeChart.

Hasta ahora hemos desarrollado una serie de clases que nos han costado bastante tiempo tanto de desarrollo como de analisis. Estas clases por si solas tampoco es que realicen nada espectacular, sin embargo hemos establecido las bases para conseguir nuestros objetivos, y que no son otros que la representación gráfica de series de tiempo y la obtención de datos estadísticos de las mismas.
Una consola de salida como la de MSDOS, no es el lugar donde estamos acostumbrados a ver los resultados de un programa en ejecución (bueno la verdad es que algunos si que estaremos bastante acostumbrados). En cambio una ventana gráfica al estilo de las de windows o Linux, si que es el lugar donde solemos ver los resultados de un programa en ejecución. Vamos a implementar las clases que nos permitan obtener estos resultados. Pero antes de ello vamos a ver como utilizaremos las librerias de JFreeChart para conseguir los propositos de visualización gráfica de nuestras series de tiempo.

1.2 Utilizar JFreeChart y JCommon.

www.jfree.org/jfreechart (27-03-2008). snapshot.
www.jfree.org/jfreechart (27-03-2008). snapshot.

Tal y como se define en su propio sitio web, JFreeChart, es una librería Java 100% gratuita que hace mas fácil a los programadores motrar en sus aplicaciones Java, gráficas con una calidad profesional.
Entre los tipos de gráficas que podemos generar con JFreeChart, están, gráficas de barras, de tarta, de líneas, de series de tiempo, histogramas, grafícas de Pareto, de burbuja, termometros, y una amplia variedad mas.
JFreeChart, se distribuye bajo los terminos de GNU Lesser General Public Licence (LGPL).

Aquí teneís una muestra (obtenida desde la página de Samples de JFreeChart), de algunos de los gráficos que podeís realizar con JFreeChart en vuestras aplicaciones Java.

PieChartDemo1-254.png PieChart3DDemo1-254.png PriceVolumeDemo1-254.png PopulationChartDemo1-254.png DifferenceChartDemo2-254.png DualAxisDemo1-254.png ScatterPlotDemo1-254.png XYBarChartDemo1-254.png HistogramDemo1-254.png DeviationRendererDemo2-254.png XYSplineRendererDemo1a_254.png
Durante las entregas anteriores de estos tutoriales, ya hebeís visto sobradas muestras de gráficas procesadas con JFreeChart desde nuestra aplicación de series de tiempo tales como estas:





   
Siguiente »