Visualization onboarding supports users in reading, interpreting, and extracting information from visual data representations. General-purpose onboarding tools and libraries are applicable for explaining a wide range of graphical user interfaces but cannot handle specific visualization requirements. This paper describes a first step towards developing an onboarding library called VisAhoi, which is easy to integrate, extend, semi-automate, reuse, and customize. VisAhoi supports the creation of onboarding elements for different visualization types and datasets. We demonstrate how to extract and describe onboarding instructions using three well-known high-level descriptive visualization grammars - Vega-Lite, Plotly.js, and ECharts. We show the applicability of our library by performing two usage scenarios that describe the integration of VisAhoi into a VA tool for the analysis of high-throughput screening (HTS) data and, second, into a Flourish template to provide an authoring tool for data journalists for a treemap visualization. We provide a supplementary website that demonstrates the applicability of VisAhoi to various visualizations, including a bar chart, a horizon graph, a change matrix or heatmap, a scatterplot, and a treemap visualization.
翻译:可视化引导支持用户从可视化数据表示中读取、解释和提取信息。通用型引导工具和库适用于解释广泛的图形用户界面,但无法处理特定的可视化需求。本文描述了开发名为VisAhoi的引导库的第一步,该库易于集成、扩展、半自动化、复用和定制。VisAhoi支持为不同可视化类型和数据集创建引导元素。我们展示了如何利用三种知名的高层描述性可视化语法——Vega-Lite、Plotly.js和ECharts——来提取和描述引导指令。我们通过两个使用场景展示了该库的适用性:首先将VisAhoi集成到用于高通量筛选(HTS)数据分析的VA工具中,其次将其集成到Flourish模板中,为数据记者提供树图可视化创作工具。我们提供了补充网站,展示了VisAhoi在各种可视化中的适用性,包括条形图、地平线图、变化矩阵或热力图、散点图和树图可视化。