论文标题
Lyra 2:通过演示设计交互式可视化
Lyra 2: Designing Interactive Visualizations by Demonstration
论文作者
论文摘要
最近的图形接口提供了用于创作可视化的直接操纵机制,但在很大程度上仅限于静态输出。对于作者交互式可视化,用户必须转向文本规范;但是,这种方法比图形同行施加了更高的技术负担。为了弥合这一差距,我们通过演示:一种通过直接操纵来创作互动技术的新方法引入了交互设计。用户直接在编辑的可视化中直接执行交互(例如,按钮点击,拖动或键按)。该系统使用一组启发式方法来解释这种性能,并提出可能的相互作用设计的建议。启发式方法解释了相互作用的属性(例如目标和事件类型)以及可视化(例如,标记和比例尺类型以及多个视图)。互动设计建议显示为缩略图;用户可以预览和测试这些建议,迭代通过其他演示来完善它们,最后通过属性检查员应用和自定义。为了评估我们的方法,我们将其实例化在现有的可视化设计环境的Lyra中。我们通过各种示例的画廊来证明其表达范围,并通过首次使用研究和对其认知维度的分析来评估其可用性。我们发现,在Lyra中,通过演示设计使用户能够迅速表达各种交互式可视化。
Recent graphical interfaces offer direct manipulation mechanisms for authoring visualizations, but are largely restricted to static output. To author interactive visualizations, users must instead turn to textual specification; but, such approaches impose a higher technical burden than their graphical counterparts. To bridge this gap, we introduce interaction design by demonstration: a novel method for authoring interaction techniques via direct manipulation. Users perform an interaction (e.g., button clicks, drags, or key presses) directly on the visualization they are editing. The system interprets this performance using a set of heuristics, and produces suggestions of possible interaction designs. Heuristics account for properties of the interaction (e.g., target and event type) as well as the visualization (e.g., mark and scale types, and multiple views). Interaction design suggestions are displayed as thumbnails; users can preview and test these suggestions, iteratively refine them through additional demonstrations, and finally apply and customize them via property inspectors. To evaluate our approach, we instantiate it in Lyra, an existing visualization design environment. We demonstrate its expressive extent with a gallery of diverse examples, and evaluate its usability through a first-use study and via an analysis of its cognitive dimensions. We find that, in Lyra, interaction design by demonstration enables users to rapidly express a wide range of interactive visualizations.