tablas y gráficos dinámicostablas y gráficos dinámicos (introducción práctica con un caso de...

27
Informática Tablas y Gráficos Dinámicos (introducción práctica con un caso de estudio*) Miguel Ángel Martínez del Amor Dpto. Ciencias de la Computación e Inteligencia Artificial Universidad de Sevilla *basado en hechos reales…

Upload: others

Post on 17-Jun-2020

15 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Tablas y Gráficos DinámicosTablas y Gráficos Dinámicos (introducción práctica con un caso de estudio*) Miguel Ángel Martínez del Amor Dpto. Ciencias de la Computación e Inteligencia

Informática

Tablas y Gráficos Dinámicos(introducción práctica con un caso de estudio*)

Miguel Ángel Martínez del Amor

Dpto. Ciencias de la Computación e Inteligencia Artificial

Universidad de Sevilla

*basado en hechos reales…

Page 2: Tablas y Gráficos DinámicosTablas y Gráficos Dinámicos (introducción práctica con un caso de estudio*) Miguel Ángel Martínez del Amor Dpto. Ciencias de la Computación e Inteligencia

Caso de estudio

Definición de un nuevo método para comprimir imágenes (JPEG XS)

Se parte de un método ya definido (base), y queremos desarrollar mejoras. Necesitamos responder a la siguiente pregunta:

Fijando un tamaño de fichero, ¿Qué método pierde menos calidad en la imagen comprimida? O en otras palabras, ¿Qué método obtiene mejor calidad?

¿Cómo comparar esas mejoras?

Nivel de compresión: los experimentos se realizan fijando como objetivo un tamaño de imagen (objetivo) (p.ej. 4MBytes, 2MBytes).

Calidad de la imagen: cuando se comprime, se pierde información y por tanto calidad, con respecto la imagen original (calidad), ver ejemplo diapositiva siguiente.

Imagen: se usará un conjunto de imágenes. Cada imagen se comporta de forma distinta en la compresión, ya que no es lo mismo comprimir una imagen que es todo negro, o un paisaje con muchas hojas (imagen).

Page 3: Tablas y Gráficos DinámicosTablas y Gráficos Dinámicos (introducción práctica con un caso de estudio*) Miguel Ángel Martínez del Amor Dpto. Ciencias de la Computación e Inteligencia

Ejemplo

Page 4: Tablas y Gráficos DinámicosTablas y Gráficos Dinámicos (introducción práctica con un caso de estudio*) Miguel Ángel Martínez del Amor Dpto. Ciencias de la Computación e Inteligencia

Tabla original

Extracto (descargar el libro desde la web del curso)

Columnas:

Imagen: bicicleta, paisaje, ordenador, cafetería, mosca, basket

Método: 4 métodos nuevos y el método base

Objetivo: el tamaño objetivo de la imagen comprimida en el experimento

Calidad: un indicador sobre la calidad obtenida (cuanto mayor, mejor calidad)

Page 5: Tablas y Gráficos DinámicosTablas y Gráficos Dinámicos (introducción práctica con un caso de estudio*) Miguel Ángel Martínez del Amor Dpto. Ciencias de la Computación e Inteligencia

Paso 1: crear tabla dinámica

Posicionarse en el rango

Insertar –> Tabla dinámica

Page 6: Tablas y Gráficos DinámicosTablas y Gráficos Dinámicos (introducción práctica con un caso de estudio*) Miguel Ángel Martínez del Amor Dpto. Ciencias de la Computación e Inteligencia

Paso 2: construir tabla

Ahora nos toca elegir qué información mostrar

Page 7: Tablas y Gráficos DinámicosTablas y Gráficos Dinámicos (introducción práctica con un caso de estudio*) Miguel Ángel Martínez del Amor Dpto. Ciencias de la Computación e Inteligencia

Paso 2: construir tabla

Las columnas de la tabla original se distribuyen entre las áreas de la tabla (no

necesariamente todas, solo las que nos interesen):

Filas: Para cada valor de la columna arrastrada aquí, habrá una fila en la tabla

resultante.

Columnas: Para cada valor de la columna arrastrada aquí, habrá una columna en la

tabla resultante.

Valores: Los valores a mostrar para cada celda de la tabla resultante se toman de

los correspondientes a la columna arrastrada aquí. Se muestran aplicando una

función resumen (suma, promedio…), ya que pueden haber más de un valor por

cada combinación fila/columna.

Filtros: Los valores empleados para filas, columnas y valores de celdas que se

consideran son los que cumplan con el filtro, por lo que los valores de las columnas

arrastradas aquí servirán para aplicar filtros.

Page 8: Tablas y Gráficos DinámicosTablas y Gráficos Dinámicos (introducción práctica con un caso de estudio*) Miguel Ángel Martínez del Amor Dpto. Ciencias de la Computación e Inteligencia

Ejemplo 1

¿Cuál fue la calidad alcanzada por cada uno de los métodos, en cada una de

las imágenes, con el objetivo de 2MB?

Filas: las imágenes

Columnas: los métodos

Valores (a mostrar en la tabla): calidad

Filtro: el tamaño objetivo

Elegir 2MB en

el filtro

Page 9: Tablas y Gráficos DinámicosTablas y Gráficos Dinámicos (introducción práctica con un caso de estudio*) Miguel Ángel Martínez del Amor Dpto. Ciencias de la Computación e Inteligencia

Ejemplo 2

¿Cuál fue la calidad alcanzada por cada uno de los métodos, en cada una de

las imágenes, con el objetivo de 4MB?

Filas: las imágenes

Columnas: los métodos

Valores (a mostrar en la tabla): calidad

Filtro: el tamaño objetivo

Elegir 4MB en

el filtro

Page 10: Tablas y Gráficos DinámicosTablas y Gráficos Dinámicos (introducción práctica con un caso de estudio*) Miguel Ángel Martínez del Amor Dpto. Ciencias de la Computación e Inteligencia

Ejemplo 3

¿Cuál fue la calidad alcanzada por cada uno de los métodos, para la imagen

Mosca, con el objetivo de 4MB?

Page 11: Tablas y Gráficos DinámicosTablas y Gráficos Dinámicos (introducción práctica con un caso de estudio*) Miguel Ángel Martínez del Amor Dpto. Ciencias de la Computación e Inteligencia

Ejemplo 4

¿Cuál fue la calidad alcanzada por cada uno de los métodos, de media para

todas las imágenes, con el objetivo de 4MB?

No considerar la columna Imagen, por lo que los valores

de las celdas serán para todas las imágenes.

Cambiar Método a filas, para poder ver mejor el

resultado obtenido.

Cambiar el tipo de función de valores a promedio.

Page 12: Tablas y Gráficos DinámicosTablas y Gráficos Dinámicos (introducción práctica con un caso de estudio*) Miguel Ángel Martínez del Amor Dpto. Ciencias de la Computación e Inteligencia

Ejemplo 5

¿Cuál fue la calidad alcanzada por cada uno de los métodos, de media para

todas las imágenes, para cada uno de los objetivos?

Cambiar Objetivo desde filtro a columna

Page 13: Tablas y Gráficos DinámicosTablas y Gráficos Dinámicos (introducción práctica con un caso de estudio*) Miguel Ángel Martínez del Amor Dpto. Ciencias de la Computación e Inteligencia

Ejemplo 6

Nos interesa saber en cuanto se diferencia la calidad alcanzada de cada

método nuevo con respecto al original (base)

Método1 obtiene peor calidad

(la diferencia es negativa)

Método4 obtiene la mejor

calidad

Page 14: Tablas y Gráficos DinámicosTablas y Gráficos Dinámicos (introducción práctica con un caso de estudio*) Miguel Ángel Martínez del Amor Dpto. Ciencias de la Computación e Inteligencia

Ejemplo 7

Vale, lo anterior era un resultado resumido para todas las imágenes, ¿y la

diferencia para cada una con 4MB como objetivo?

Page 15: Tablas y Gráficos DinámicosTablas y Gráficos Dinámicos (introducción práctica con un caso de estudio*) Miguel Ángel Martínez del Amor Dpto. Ciencias de la Computación e Inteligencia

Ejemplo 8

Al parecer, con cada imagen obtenemos una ganancia distinta. Lo anterior fue

calculado con diferencias absolutas (la resta), ¿y la diferencia relativa (en %)?

Page 16: Tablas y Gráficos DinámicosTablas y Gráficos Dinámicos (introducción práctica con un caso de estudio*) Miguel Ángel Martínez del Amor Dpto. Ciencias de la Computación e Inteligencia

Visualización con gráficos dinámicos

Los métodos se están mejorando de manera continua, y tenemos que repetir

el análisis anterior.

Sería interesante agilizar el análisis, y basarlo en gráficos

Gráficos dinámicos:

Basado sobre una tabla dinámica (por lo que se configuran igual)

Filas de la tabla Eje horizontal

Valores de las celdas Eje vertical

Columnas de la tabla Series

Se crean tanto desde la tabla dinámica, como desde la tabla original

Veamos los gráficos correspondientes a cada ejemplo anterior

Page 17: Tablas y Gráficos DinámicosTablas y Gráficos Dinámicos (introducción práctica con un caso de estudio*) Miguel Ángel Martínez del Amor Dpto. Ciencias de la Computación e Inteligencia

Ejemplo 1

¿Cuál fue la calidad alcanzada por cada uno de los métodos, en cada una de

las imágenes, con el objetivo de 2MB?

Page 18: Tablas y Gráficos DinámicosTablas y Gráficos Dinámicos (introducción práctica con un caso de estudio*) Miguel Ángel Martínez del Amor Dpto. Ciencias de la Computación e Inteligencia

Ejemplo 2

¿Cuál fue la calidad alcanzada por cada uno de los métodos, en cada una de

las imágenes, con el objetivo de 4MB?

Page 19: Tablas y Gráficos DinámicosTablas y Gráficos Dinámicos (introducción práctica con un caso de estudio*) Miguel Ángel Martínez del Amor Dpto. Ciencias de la Computación e Inteligencia

Ejemplo 3

¿Cuál fue la calidad alcanzada por cada uno de los métodos, para la imagen

Mosca, con el objetivo de 4MB?

Page 20: Tablas y Gráficos DinámicosTablas y Gráficos Dinámicos (introducción práctica con un caso de estudio*) Miguel Ángel Martínez del Amor Dpto. Ciencias de la Computación e Inteligencia

Ejemplo 4

¿Cuál fue la calidad alcanzada por cada uno de los métodos, de media para

todas las imágenes, con el objetivo de 4MB?

Page 21: Tablas y Gráficos DinámicosTablas y Gráficos Dinámicos (introducción práctica con un caso de estudio*) Miguel Ángel Martínez del Amor Dpto. Ciencias de la Computación e Inteligencia

Ejemplo 5

¿Cuál fue la calidad alcanzada por cada uno de los métodos, de media para

todas las imágenes, para cada uno de los objetivos?

Page 22: Tablas y Gráficos DinámicosTablas y Gráficos Dinámicos (introducción práctica con un caso de estudio*) Miguel Ángel Martínez del Amor Dpto. Ciencias de la Computación e Inteligencia

Ejemplo 6

Nos interesa saber en cuanto se diferencia la calidad alcanzada de cada

método nuevo con respecto al original (base)

Método1 obtiene peor calidad

Método4 obtiene la mejor

calidad

Page 23: Tablas y Gráficos DinámicosTablas y Gráficos Dinámicos (introducción práctica con un caso de estudio*) Miguel Ángel Martínez del Amor Dpto. Ciencias de la Computación e Inteligencia

Ejemplo 7

Vale, lo anterior era un resultado resumido para todas las imágenes, ¿y la

diferencia para cada una con 4MB como objetivo?

Page 24: Tablas y Gráficos DinámicosTablas y Gráficos Dinámicos (introducción práctica con un caso de estudio*) Miguel Ángel Martínez del Amor Dpto. Ciencias de la Computación e Inteligencia

Ejemplo 7. CUIDADO!

En la gráfica anterior, es difícil comparar cada método para cada imagen, es

mejor intercambiar las filas por las columnas

Page 25: Tablas y Gráficos DinámicosTablas y Gráficos Dinámicos (introducción práctica con un caso de estudio*) Miguel Ángel Martínez del Amor Dpto. Ciencias de la Computación e Inteligencia

Ejemplo 7.1

Podemos mostrar de una vez también los valores para cada objetivo (2MB y

4MB)

Vuelve a hacerse

difícil ver la

comparativa entre

los métodos

Page 26: Tablas y Gráficos DinámicosTablas y Gráficos Dinámicos (introducción práctica con un caso de estudio*) Miguel Ángel Martínez del Amor Dpto. Ciencias de la Computación e Inteligencia

Ejemplo 7.2

Podemos mostrar de una vez también los valores para cada objetivo

Intercambiando el orden en los ejes, podemos agrupar las imágenes por objetivo.

Page 27: Tablas y Gráficos DinámicosTablas y Gráficos Dinámicos (introducción práctica con un caso de estudio*) Miguel Ángel Martínez del Amor Dpto. Ciencias de la Computación e Inteligencia

Conclusiones

Las tablas dinámicas nos permiten analizar nuestros datos de diversas formas

Para cada combinación de parámetros

Resumiendo uno o varios parámetros

Haciendo cálculos de diferencias relativas o absolutas

Filtrando los resultados según un parámetro

Creando gráficas acordes para un análisis más rápido

Etc…

Y en este caso de estudio en concreto, el método 4 es la que mejor calidad

obtiene…