Créditos
6
Tipos
- MEI: Optativa
- MDS: Optativa
- MIRI: Optativa
Requisitos
Esta asignatura no tiene requisitos
, pero tiene capacidades previas
Departamento
CS
Profesorado
Responsable
- Pere Pau Vázquez Alcocer ( ppau@cs.upc.edu )
Otros
- Imanol Muñoz Pandiella ( imanolm@cs.upc.edu )
- Marta Fairen Gonzalez ( mfairen@cs.upc.edu )
- Oscar Argudo Medrano ( oargudo@cs.upc.edu )
Horas semanales
Teoría
1.5
Problemas
0.5
Laboratorio
2
Aprendizaje dirigido
0.082
Aprendizaje autónomo
8.418
Competencias
Uso solvente de los recursos de información
Básicas
Genéricas
Específicas
Objetivos
-
Introducción a la Visualización
Competencias relacionadas: CT4, CG2, CE5, CE11, CB7, CB8, CB9,
Subcompetences- Objetivos de los sistemas de visualización
- Conceptos básicos
- Historia de la visualización
- Datos, tareas y usuarios
-
Percepción
Competencias relacionadas: CE5, CE11, CB8, CB9,
Subcompetences- Conceptos básicos
- Variables preatentivas
- Ránquing de variables visuales
- Aplicación de la percepción en visualización
-
Técnicas básicas de visualización de datos
Competencias relacionadas: CT4, CE5, CE11, CB8,
Subcompetences- Cantidades
- Proporciones
- Distributions
- Relaciones
- Otras técnicas
-
Técnicas avanzadas de visualización
Competencias relacionadas: CT4, CG2, CE5, CE11, CB7, CB8, CB9, -
Visualización geoespacial
Competencias relacionadas: CT4, CG2, CE5, CE11, CB7, CB8, -
Implementación de sistemas de visualización de datos
Competencias relacionadas: CT4, CG2, CE5, CE11, CB9,
Subcompetences- Análisis exploratorio de datos
- Visualizaciones explicativas
-
Visualización de árboles y grafos
Competencias relacionadas: CT4, CG2, CE5, CE11, CB7, CB8, CB9, -
Visualización de datos temporales
Competencias relacionadas: CT4, CG2, CE5, CE11, CB9, -
Visualización de datos textuales
Competencias relacionadas: CT4, CG2, CE5, CE11, CB7, CB8, CB9, -
Mútliples vistas
Competencias relacionadas: CT4, CG2, CE5, CE11, CB8,
Subcompetences- Múltiples vistas
- Vistas coordinadas
- Interacción
-
Conceptos avanzados de visualización
Competencias relacionadas: CT4, CG2, CE5, CE11, CB8, CB9,
Contenidos
-
Introducción a la visualización.
En este apartado se introducirán los conceptos más importantes de visualización, se describirán algunas malas prácticas. También se hablará de la historia de la visualización. -
Representaciones visuales de los datos
En este tema se mostrarán las técnicas más básicas de visualización de datos y también se presentarán algunas técnicas más avanzadas para visualizar datos complejos, como visualización de múltiples variables o visualización geoespacial. -
Percepción
Se explicará el funcionamiento elemental del sistema de percepción visual. También se describirán algunos conceptos importantes como las variables preatentivas, la importancia del color y los principios de percepción más importantes. También se describirá qué variables visuales se perciben con mayor cuidado que otras. -
Diseño de múltiples vistas
Para representar información altamente compleja, es muy común necesitar múltiples variables y vistas. En este apartado se hablará de cómo diseñar sistemas complejos utilizando múltiples vistas: qué formas deben organizar las vistas, separar los datos, y cómo crear interacciones conectadas. -
Implementación de aplicaciones de visualización de datos
Existen muchas herramientas y tecnologías desarrolladas que permiten la programación de sistemas de visualización de datos. Hay herramientas que no requieren ningún tipo de programación como Tableau, Vega, Lyra o que faciliten más control sobre el resultado utilizando lenguajes de programación y librerías como altair por Python, matplotlib por R, o D3 por JavaScript. El objetivo de este tema es que los alumnos sean capaces de evaluar las necesidades que pide un proyecto para poder escoger la herramienta correcta. Además, también será fundamental que los alumnos aprendan a realizar aplicaciones interactivas de visualización de datos utilizando una librería moderna, como altair o Vega. -
Visualización de datos especializados
En este apartado se tratarán datos que poseen una naturaleza específica, como los datos geoespaciales, datos temporales, datos textuales, etc. -
Conceptos avanzados
En esta sección se tratarán temas avanzados que se están desarrollando, que pueden incluir conceptos como la problemática de la visualización de datos científicos, la reducción de dimensionalidad, etc.
Actividades
Actividad Acto evaluativo
Introducción a la visualización y los sistemas de visualización de datos
Desarrollo del tema: Introducción a la visualización- Teoría: Definición de visualización. Importancia e impacto. Introducción a los sistemas de visualización.
- Problemas: Ejemplos de buenas y malas prácticas.
Contenidos:
Teoría
3h
Problemas
1h
Laboratorio
2h
Aprendizaje dirigido
0h
Aprendizaje autónomo
2h
Representaciones visuales de datos
Desarrollo del tema: Representaciones visuales de datos. Técnicas básicas de visualización. Técnicas avanzadas de visualización.- Laboratorio: Diseño de visualizaciones efectivas. Limpieza de datos. Implementación de visualizaciones básicas de datos.
- Aprendizaje dirigido: Ejercicios prácticos de visualización de conjuntos sencillos de datos.
- Aprendizaje autónomo: Ejercicios de limpieza de datos. Ejercicios prácticos de visualización de conjuntos sencillos de datos.
Contenidos:
Teoría
3h
Problemas
1h
Laboratorio
2h
Aprendizaje dirigido
0h
Aprendizaje autónomo
6h
Percepción
Desarrollo del tema: percepción y color. Ranking de variables visuales. Conceptos de percepción: variables preatentivas. Principios de percepción. Marcas y canales. Uso del color y paletas de colores.- Teoría: Percepción y color. Ranking de variables visuales. Conceptos de percepción: Variables preatentivas. Principios de percepción. Marcas y canales. Uso del color y paletas de colores.
- Problemas: Percepción y color. Ranking de variables visuales. Conceptos de percepción: Variables preatentivas. Principios de percepción. Marcas y canales. Uso del color y paletas de colores.
Contenidos:
Teoría
3h
Problemas
1h
Laboratorio
2h
Aprendizaje dirigido
0h
Aprendizaje autónomo
2h
Técnicas para la visualización de datos especializados
En este apartado se tratarán los tipos de datos específicos: datos geoespaciales, de texto, etc., que son particulares por cuanto están representados los datos y por las técnicas necesarias para su visualización.Objetivos: 5 9 8 7
Contenidos:
Teoría
6h
Problemas
2h
Laboratorio
0h
Aprendizaje dirigido
0h
Aprendizaje autónomo
4h
Diseño de múltiples vistas
Desarrollo del tema: Diseño de múltiples vistas. Organización de múltiples vistas. Vistas coordinadas. Interacción. Análisis exploratorio de datos.- Teoría: Diseño de múltiples vistas. Organización de múltiples vistas. Vistas coordinadas. Interacción. Análisis exploratorio de datos.
- Problemas: Diseño de múltiples vistas. Organización de múltiples vistas. Vistas coordinadas. Interacción. Análisis exploratorio de datos.
- Laboratorio: Implementación de sistemas de múltiples vistas coordinadas. Implementación de interacción cruzada.
- Aprendizaje dirigido: Implementación de sistemas de múltiples vistas coordinadas. Implementación de interacción cruzada.
- Aprendizaje autónomo: Implementación de sistemas de múltiples vistas coordinadas. Implementación de interacción cruzada.
Contenidos:
Teoría
1.5h
Problemas
0.5h
Laboratorio
0h
Aprendizaje dirigido
0h
Aprendizaje autónomo
10h
Conceptos avanzados de visualización
En este apartado se introducirán conceptos avanzados como algoritmos de reducción de dimensionalidad, visualización de datos científicos, etc.- Teoría: En este apartado se introducirán conceptos avanzados como algoritmos de reducción de dimensionalidad, visualización de datos científicos, etc.
Contenidos:
Teoría
1.5h
Problemas
0.5h
Laboratorio
0h
Aprendizaje dirigido
0h
Aprendizaje autónomo
0h
Implementación de aplicaciones de visualización de datos.
Aprendizaje de una herramienta o librería de visualización de datos. Proyecto de visualización de datos.- Laboratorio: Aprendizaje de una herramienta o librería de visualización de datos. Proyecto de visualización de datos.
- Aprendizaje dirigido: Aprendizaje de una herramienta o librería de visualización de datos. Desarrollo de un proyecto de visualización de datos.
- Aprendizaje autónomo: Aprendizaje de una herramienta o librería de visualización de datos. Desarrollo de un proyecto de visualización de datos.
Contenidos:
Teoría
0h
Problemas
0h
Laboratorio
18h
Aprendizaje dirigido
1h
Aprendizaje autónomo
53h
Metodología docente
La asignatura se impartirá con contenidos teóricos y problemas que se irán planteando durante el desarrollo de las clases teóricas y contenidos más técnicos impartidos en las clases de laboratorios. En los laboratorios se empezará por la resolución de ejercicios sencillos de visualización y enseguida se pasará a desarrollar un proyecto en dos etapas. En una primera etapa, se realizará una visualización de múltiples vistas estática y en una segunda, se añadirá interacción y elementos de visualización más complejos.Método de evaluación
La asignatura se evaluará con un proyecto que tendrá dos entregas, un examen parcial (ExParcial) y un examen final (ExFinal). La primera entrega será una visualización estática (Lab1) y la segunda será una visualización interactiva (Lab2). La nota final será: NF = Lab1 * 0.15 + Lab2 * 0.25 + ExParcial * 0.2 + Final * 0.4Bibliografía
Básico
-
Data visualization with Vega-Altair 5
- Vázquez, P. P,
Iniciativa Digital Politècnica, Oficina de Publicacions Acadèmiques Digitals de la UPC,
octubre de 2024.
ISBN: 9788410008892
https://discovery.upc.edu/discovery/fulldisplay?docid=alma991005284071506711&context=L&vid=34CSUC_UPC:VU1 -
Data visualisation : a handbook for data driven design
- Kirk, Andy,
Sage Publications Ltd,
2019.
ISBN: 9781526468925
https://discovery.upc.edu/discovery/fulldisplay?docid=alma991004173629706711&context=L&vid=34CSUC_UPC:VU1&lang=ca -
Show me the numbers : designing tables and graphs to enlighten
- Few, Stephen,
Analytics Press,
2012.
ISBN: 9780970601971
https://discovery.upc.edu/discovery/fulldisplay?docid=alma991004067739706711&context=L&vid=34CSUC_UPC:VU1&lang=ca -
Better data visualizations : a guide for scholars, researchers, and wonks
- Schwabish, Jonathan A,
Columbia University Press,
[2021].
ISBN: 9780231550154
https://discovery.upc.edu/discovery/fulldisplay?docid=alma991001811849706711&context=L&vid=34CSUC_UPC:VU1&lang=ca -
Analítica visual : cómo explorar, analizar y comunicar datos
- Pascual Cid, Víctor; Rovira Samblancat, Pere,
Ediciones Anaya Multimedia,
[2020].
ISBN: 9788441541986
https://discovery.upc.edu/discovery/fulldisplay?docid=alma991004213959706711&context=L&vid=34CSUC_UPC:VU1&lang=ca -
Storytelling with data : a data visualization guide for business professionals
- Knaflic, Cole Nussbaumer,
John Wiley & Sons, Inc,
2015.
ISBN: 9781119002062
https://onlinelibrary-wiley-com.recursos.biblioteca.upc.edu/doi/book/10.1002/9781119055259 -
Visualization analysis and design
- Munzner, Tamara; Maguire, Eamonn,
CRC Press, Taylor & Francis Group,
2015.
ISBN: 9781466508910
https://discovery.upc.edu/discovery/fulldisplay?docid=alma991004067699706711&context=L&vid=34CSUC_UPC:VU1&lang=ca