Data Visualization from a Category Theory Perspective
Data

In the field of data visualization, there is a persistent challenge in balancing expressiveness and abstraction across different tools and libraries. While some like D3 are highly expressive but lack abstraction, others like Seaborn are highly abstracted but not very expressive. Visualization grammars have emerged as a solution to this trade-off, attempting to balance abstraction and expressiveness through structured rules and consistent principles. While successful in some respects, these grammars often fall short when handling more complex visualizations such as those involving nested or integrated graphics and custom graphical marks. To address these limitations, we propose a new theoretical framework that formalizes graphic specification and assembly through a constructive perspective, enhancing expressiveness without compromising abstraction. This approach treats data visualizations as diagrams, integrating diagramming and visualization into a unified framework. In order to formalize our proposal, we make use of Category Theory (CT). Category Theory excels at modeling compositional structures, which allows us to describe how visual components can be combined and transformed. Moreover, the deep connection between Category Theory and Functional Programming (FP) allows us to translate theoretical concepts into code, through a concept known as Categorical Programming.

Local

Quando: 13 de dezembro de 2024

Link do zoomhttps://fgv-br.zoom.us/j/99493273179?pwd=HvT9paeSjmmgtNcn8r9NSmwwz9sjb5.1

Horário: 14h.

Membros da banca
Orientador: Flavio Codeço Coelho - FGV EMAp
Coorientadora: Asla Medeiros e Sá - IMPA Tech
Membro Interno: Alexandre Rademaker - FGV EMAp
Membro Interno: Moacyr Alvim Horta Barbosa da Silva - FGV EMAp
Membro Externo: Claudio Esperança - UFRJ
Membro Externo: João Luiz Dihl Comba - UFRGS
A A A
High contrast

Nosso website coleta informações do seu dispositivo e da sua navegação e utiliza tecnologias como cookies para armazená-las e permitir funcionalidades como: melhorar o funcionamento técnico das páginas, mensurar a audiência do website e oferecer produtos e serviços relevantes por meio de anúncios personalizados. Para mais informações, acesse o nosso Aviso de Cookies e o nosso Aviso de Privacidade.