User-Driven Programming Support for Rapid Visualization Authoring in D3.

CoRR(2021)

引用 0|浏览3
暂无评分
摘要
D3 is arguably the most popular language for programming visualizations online. However, D3 requires a level of programming proficiency that fledgling analysts may not yet possess. Instead of asking users to switch to simpler languages or direct manipulation tools, we propose automated programming support features to augment users' existing skill sets. To this end, we mine D3 examples from the web and programmatically translate them into three automated features: template completion to quickly program initial visualizations; recommendations to suggest complementary interactions for a users' D3 program; and code augmentation to implement recommended interactions with a single click. We demonstrate these features in Minerva, an automated development environment for programming interactive D3 visualizations. In a user study with 20 D3 users, we find that Minerva enables participants to program interactive visualizations in D3 with significantly less time and effort.
更多
查看译文
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要