论文标题

笔记本环境中集成脚本和交互式可视化的设计关注

Design Concerns for Integrated Scripting and Interactive Visualization in Notebook Environments

论文作者

Scully-Allison, Connor, Lumsden, Ian, Williams, Katy, Bartels, Jesse, Taufer, Michela, Brink, Stephanie, Bhatele, Abhinav, Pearce, Olga, Isaacs, Katherine E.

论文摘要

交互式可视化可以支持流体探索,但通常仅限于预定任务。脚本可以支持各种各样的查询,但对于自由形式的探索可能会更麻烦。将交互式可视化嵌入在脚本环境中,例如计算笔记本,提供了一个机会,可以利用直接操纵和脚本的优势。我们通过对绩效分析中使用的呼叫上下文树的设计研究研究了该范式下的交互式可视化设计方法,选择和策略,该领域示例了典型的探索性数据分析工作流,这些工作流量具有大数据,并且很难定义问题。我们首先根据其特异性,频率和适用性制作正式的任务分析,将任务分配给图形或脚本上下文。然后,我们设计了一个笔记本上的交互式可视化,并与预期的用户进行验证。在一项后续研究中,我们介绍了参与者的多种图形和脚本交互模式,以引起有关笔记本上的可视化设计的反馈,并找到了支持相互作用模型的共识。我们报告并反思有关在笔记本中组合可视化和脚本的过程和设计含义的观察结果。

Interactive visualization can support fluid exploration but is often limited to predetermined tasks. Scripting can support a vast range of queries but may be more cumbersome for free-form exploration. Embedding interactive visualization in scripting environments, such as computational notebooks, provides an opportunity to leverage the strengths of both direct manipulation and scripting. We investigate interactive visualization design methodology, choices, and strategies under this paradigm through a design study of calling context trees used in performance analysis, a field which exemplifies typical exploratory data analysis workflows with Big Data and hard to define problems. We first produce a formal task analysis assigning tasks to graphical or scripting contexts based on their specificity, frequency, and suitability. We then design a notebook-embedded interactive visualization and validate it with intended users. In a follow-up study, we present participants with multiple graphical and scripting interaction modes to elicit feedback about notebook-embedded visualization design, finding consensus in support of the interaction model. We report and reflect on observations regarding the process and design implications for combining visualization and scripting in notebooks.

扫码加入交流群

加入微信交流群

微信交流群二维码

扫码加入学术交流群,获取更多资源