Visualization languages help to standardize the process of designing effective visualizations, one of the most prominent being D3. However, few researchers have analyzed at scale how users incorporate these languages into existing visualization programming processes, i.e., implementation workflows. In this paper, we present an analysis of the experiences of D3 users as observed through Stack Overflow, summarizing common D3 implementation workflows and challenges discussed online. Our results show how the visualization community may be limiting its understanding of users' visualization implementation challenges by ignoring the larger context in which languages such as D3 are used. Based on our findings, we suggest new research directions to enhance the user experience with visualization languages. All our data and code are available at: https://osf.io/fup48/.
翻译:可视化语言有助于设计有效可视化过程的标准化,其中最突出的一个是D3。然而,很少有研究人员对用户如何将这些语文纳入现有的可视化编程进程,即执行工作流程进行了规模分析。在本文件中,我们分析了通过Stack overflow观测到的D3用户的经验,总结了共同的D3执行工作流程和在线讨论的挑战。我们的结果表明,可视化社区如何无视使用D3等语言的大背景,限制其对用户可视化实施挑战的理解。根据我们的调查结果,我们建议了新的研究方向,以加强用户在可视化语言方面的经验。我们的所有数据和代码都可在以下网址查阅:https://osf.io/fup48/ 。