SuperNOVA: Design Strategies and Opportunities for Interactive Visualization in Computational Notebooks

Read original: arXiv:2305.03039 - Published 4/1/2024 by Zijie J. Wang, David Munechika, Seongmin Lee, Duen Horng Chau
Total Score

0

🤖

Sign in to get full access

or

If you already have an account, we'll log you in

Data scientists commonly use computational notebooks like Jupyter Notebook for their work. Many visualization tools have been developed to support these notebooks, but the best design practices for these tools are not well understood. This study aims to identify effective design strategies by analyzing a large number of notebook visualization tools from both academic papers and real-world notebooks on GitHub.

Key findings include:

  1. Leveraging multiple types of data in notebooks can enhance visualizations.
  2. Balancing the integration between visualizations and notebooks is important.
  3. Tools that work with more notebook platforms tend to have greater impact.

The authors also created SuperNOVA, a publicly available interactive browser to explore the notebook visualization tools included in the study. This tool can help researchers learn more about existing solutions in this space.



This summary was produced with help from an AI and may contain inaccuracies - check out the links to read the original source documents!

Follow @aimodelsfyi on 𝕏 →

Related Papers

🤖

Total Score

0

SuperNOVA: Design Strategies and Opportunities for Interactive Visualization in Computational Notebooks

Zijie J. Wang, David Munechika, Seongmin Lee, Duen Horng Chau

Computational notebooks, such as Jupyter Notebook, have become data scientists' de facto programming environments. Many visualization researchers and practitioners have developed interactive visualization tools that support notebooks, yet little is known about the appropriate design of these tools. To address this critical research gap, we investigate the design strategies in this space by analyzing 163 notebook visualization tools. Our analysis encompasses 64 systems from academic papers and 105 systems sourced from a pool of 55k notebooks containing interactive visualizations that we obtain via scraping 8.6 million notebooks on GitHub. Through this study, we identify key design implications and trade-offs, such as leveraging multimodal data in notebooks as well as balancing the degree of visualization-notebook integration. Furthermore, we provide empirical evidence that tools compatible with more notebook platforms have a greater impact. Finally, we develop SuperNOVA, an open-source interactive browser to help researchers explore existing notebook visualization tools. SuperNOVA is publicly accessible at: https://poloclub.github.io/supernova/.

Read more

4/1/2024

Facilitating Mixed-Methods Analysis with Computational Notebooks
Total Score

0

Facilitating Mixed-Methods Analysis with Computational Notebooks

Jiawen Stefanie Zhu, Zibo Zhang, Jian Zhao

Data exploration is an important aspect of the workflow of mixed-methods researchers, who conduct both qualitative and quantitative analysis. However, there currently exists few tools that adequately support both types of analysis simultaneously, forcing researchers to context-switch between different tools and increasing their mental burden when integrating the results. To address this gap, we propose a unified environment that facilitates mixed-methods analysis in a computational notebook-based settings. We conduct a scenario study with three HCI mixed-methods researchers to gather feedback on our design concept and to understand our users' needs and requirements.

Read more

5/31/2024

Evaluating Navigation and Comparison Performance of Computational Notebooks on Desktop and in Virtual Reality
Total Score

0

Evaluating Navigation and Comparison Performance of Computational Notebooks on Desktop and in Virtual Reality

Sungwon In, Erick Krokos, Kirsten Whitley, Chris North, Yalong Yang

The computational notebook serves as a versatile tool for data analysis. However, its conventional user interface falls short of keeping pace with the ever-growing data-related tasks, signaling the need for novel approaches. With the rapid development of interaction techniques and computing environments, there is a growing interest in integrating emerging technologies in data-driven workflows. Virtual reality, in particular, has demonstrated its potential in interactive data visualizations. In this work, we aimed to experiment with adapting computational notebooks into VR and verify the potential benefits VR can bring. We focus on the navigation and comparison aspects as they are primitive components in analysts' workflow. To further improve comparison, we have designed and implemented a Branching&Merging functionality. We tested computational notebooks on the desktop and in VR, both with and without the added Branching&Merging capability. We found VR significantly facilitated navigation compared to desktop, and the ability to create branches enhanced comparison.

Read more

4/11/2024

NotePlayer: Engaging Jupyter Notebooks for Dynamic Presentation of Analytical Processes
Total Score

0

NotePlayer: Engaging Jupyter Notebooks for Dynamic Presentation of Analytical Processes

Yang Ouyang, Leixian Shen, Yun Wang, Quan Li

Diverse presentation formats play a pivotal role in effectively conveying code and analytical processes during data analysis. One increasingly popular format is tutorial videos, particularly those based on Jupyter notebooks, which offer an intuitive interpretation of code and vivid explanations of analytical procedures. However, creating such videos requires a diverse skill set and significant manual effort, posing a barrier for many analysts. To bridge this gap, we introduce an innovative tool called NotePlayer, which connects notebook cells to video segments and incorporates a computational engine with language models to streamline video creation and editing. Our aim is to make the process more accessible and efficient for analysts. To inform the design of NotePlayer, we conducted a formative study and performed content analysis on a corpus of 38 Jupyter tutorial videos. This helped us identify key patterns and challenges encountered in existing tutorial videos, guiding the development of NotePlayer. Through a combination of a usage scenario and a user study, we validated the effectiveness of NotePlayer. The results show that the tool streamlines the video creation and facilitates the communication process for data analysts.

Read more

8/6/2024