Gemini: A Grammar and Recommender System for Animated Transitions in Statistical Graphics

Gemini: A Grammar and Recommender System for Animated Transitions in Statistical Graphics
复制标题

DOI:
10.1109/tvcg.2020.3030360
复制
发表时间:
2020-09
影响因子:
5.2
通讯作者:
Younghoon Kim;Jeffrey Heer
Younghoon Kim;Jeffrey Heer
中科院分区:
计算机科学1区
文献类型:
--
作者:
Younghoon Kim;Jeffrey Heer

文献摘要

相似文献

动画过渡帮助查看者跟踪相关可视化之间的变化。高效的动画需要大量的工作:作者必须选择要制作动画的元素和属性,提供过渡参数,并协调阶段的时间。为了促进这个过程中,我们提出双子座,一个声明性的语法和推荐系统之间的动画过渡单视图统计图形。Gemini规范根据高级视觉组件(标记、轴、图例)和合成规则定义过渡“步骤”,以同步和连接步骤。有了这个语法,双子座可以推荐动画设计,以增加和加速设计师的工作。双子座列举阶段动画设计给定的开始和结束状态,并排名这些设计使用的成本函数通知先前的感知研究。为了评估Gemini,我们对Mechanical Turk进行了形成性研究,以评估和调整我们的排名功能,并进行了总结性研究,其中8位经验丰富的可视化开发人员在D3中实现了动画,然后我们将其与Gemini的建议进行比较。我们发现,大多数设计(9/11)是完全可复制的双子座,许多(8/11)可通过编辑的建议,双子座的建议,避免多个参与者的错误。
Animated transitions help viewers follow changes between related visualizations. Specifying effective animations demands significant effort: authors must select the elements and properties to animate, provide transition parameters, and coordinate the timing of stages. To facilitate this process, we present Gemini, a declarative grammar and recommendation system for animated transitions between single-view statistical graphics. Gemini specifications define transition “steps” in terms of high-level visual components (marks, axes, legends) and composition rules to synchronize and concatenate steps. With this grammar, Gemini can recommend animation designs to augment and accelerate designers' work. Gemini enumerates staged animation designs for given start and end states, and ranks those designs using a cost function informed by prior perceptual studies. To evaluate Gemini, we conduct both a formative study on Mechanical Turk to assess and tune our ranking function, and a summative study in which 8 experienced visualization developers implement animations in D3 that we then compare to Gemini's suggestions. We find that most designs (9/11) are exactly replicable in Gemini, with many (8/11) achievable via edits to suggestions, and that Gemini suggestions avoid multiple participant errors.