Tablas y Gráficos DinámicosTablas y Gráficos Dinámicos (introducción práctica con un caso de...
Transcript of Tablas y Gráficos DinámicosTablas y Gráficos Dinámicos (introducción práctica con un caso de...
![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](https://reader030.fdocuments.mx/reader030/viewer/2022040215/5f080ffb7e708231d42024e8/html5/thumbnails/1.jpg)
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](https://reader030.fdocuments.mx/reader030/viewer/2022040215/5f080ffb7e708231d42024e8/html5/thumbnails/2.jpg)
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](https://reader030.fdocuments.mx/reader030/viewer/2022040215/5f080ffb7e708231d42024e8/html5/thumbnails/3.jpg)
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](https://reader030.fdocuments.mx/reader030/viewer/2022040215/5f080ffb7e708231d42024e8/html5/thumbnails/4.jpg)
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](https://reader030.fdocuments.mx/reader030/viewer/2022040215/5f080ffb7e708231d42024e8/html5/thumbnails/5.jpg)
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](https://reader030.fdocuments.mx/reader030/viewer/2022040215/5f080ffb7e708231d42024e8/html5/thumbnails/6.jpg)
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](https://reader030.fdocuments.mx/reader030/viewer/2022040215/5f080ffb7e708231d42024e8/html5/thumbnails/7.jpg)
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](https://reader030.fdocuments.mx/reader030/viewer/2022040215/5f080ffb7e708231d42024e8/html5/thumbnails/8.jpg)
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](https://reader030.fdocuments.mx/reader030/viewer/2022040215/5f080ffb7e708231d42024e8/html5/thumbnails/9.jpg)
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](https://reader030.fdocuments.mx/reader030/viewer/2022040215/5f080ffb7e708231d42024e8/html5/thumbnails/10.jpg)
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](https://reader030.fdocuments.mx/reader030/viewer/2022040215/5f080ffb7e708231d42024e8/html5/thumbnails/11.jpg)
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](https://reader030.fdocuments.mx/reader030/viewer/2022040215/5f080ffb7e708231d42024e8/html5/thumbnails/12.jpg)
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](https://reader030.fdocuments.mx/reader030/viewer/2022040215/5f080ffb7e708231d42024e8/html5/thumbnails/13.jpg)
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](https://reader030.fdocuments.mx/reader030/viewer/2022040215/5f080ffb7e708231d42024e8/html5/thumbnails/14.jpg)
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](https://reader030.fdocuments.mx/reader030/viewer/2022040215/5f080ffb7e708231d42024e8/html5/thumbnails/15.jpg)
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](https://reader030.fdocuments.mx/reader030/viewer/2022040215/5f080ffb7e708231d42024e8/html5/thumbnails/16.jpg)
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](https://reader030.fdocuments.mx/reader030/viewer/2022040215/5f080ffb7e708231d42024e8/html5/thumbnails/17.jpg)
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](https://reader030.fdocuments.mx/reader030/viewer/2022040215/5f080ffb7e708231d42024e8/html5/thumbnails/18.jpg)
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](https://reader030.fdocuments.mx/reader030/viewer/2022040215/5f080ffb7e708231d42024e8/html5/thumbnails/19.jpg)
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](https://reader030.fdocuments.mx/reader030/viewer/2022040215/5f080ffb7e708231d42024e8/html5/thumbnails/20.jpg)
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](https://reader030.fdocuments.mx/reader030/viewer/2022040215/5f080ffb7e708231d42024e8/html5/thumbnails/21.jpg)
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](https://reader030.fdocuments.mx/reader030/viewer/2022040215/5f080ffb7e708231d42024e8/html5/thumbnails/22.jpg)
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](https://reader030.fdocuments.mx/reader030/viewer/2022040215/5f080ffb7e708231d42024e8/html5/thumbnails/23.jpg)
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](https://reader030.fdocuments.mx/reader030/viewer/2022040215/5f080ffb7e708231d42024e8/html5/thumbnails/24.jpg)
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](https://reader030.fdocuments.mx/reader030/viewer/2022040215/5f080ffb7e708231d42024e8/html5/thumbnails/25.jpg)
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](https://reader030.fdocuments.mx/reader030/viewer/2022040215/5f080ffb7e708231d42024e8/html5/thumbnails/26.jpg)
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](https://reader030.fdocuments.mx/reader030/viewer/2022040215/5f080ffb7e708231d42024e8/html5/thumbnails/27.jpg)
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…