D3中面向用户的可视化原型支持
人机交互
2023-02-22 v4
摘要
模板已成为简化可视化设计与编程过程的一种有效方法。例如,即使用户使用如D3等复杂工具包,模板也能使用户快速生成多种可视化设计。然而,这些模板常被视为僵化的制品,对模板既定参数之外所做的更改响应很差,限制了用户的创造力。保持用户的创作流需要一种更动态的基于模板的可视化设计方法,使工具能在用户以意外方式修改模板时优雅地响应用户的编辑。在本文中,我们利用模板所揭示的结构相似性,为D3可视化原型设计弹性支持功能:为用户的D3程序推荐互补交互的建议;以及通过单次点击实现推荐交互的代码增强,即使用户偏离预定义模板。我们在Mirny(一个以设计为中心的D3原型环境)中展示了这些功能的效用。在一项有20位D3用户的用户研究中,我们发现这些自动化功能使参与者能以显著更少的编程迭代原型化其设计想法。我们还刻画了参与者用于定制D3模板的关键修改策略。基于我们的发现与参与者的反馈,我们讨论了模板用于交织可视化编程与设计的关键启示。
引用
@article{arxiv.2112.03179,
title = {User-Driven Support for Visualization Prototyping in D3},
author = {Hannah K. Bako and Alisha Varma and Anuoluwapo Faboro and Mahreen Haider and Favour Nerrise and Bissaka Kenah and John P. Dickerson and Leilani Battle},
journal= {arXiv preprint arXiv:2112.03179},
year = {2023}
}
备注
15 pages, 7 figures, In 28th International Conference on Intelligent User Interfaces (IUI 23), March, 2023, Sydney, NSW, Australia