Modern visualization tools aim to allow data analysts to easily create exploratory visualizations. When the input data layout conforms to the visualization design, users can easily specify visualizations by mapping data columns to visual channels of the design. However, when there is a mismatch between data layout and the design, users need to spend significant effort on data transformation. We propose Falx, a synthesis-powered visualization tool that allows users to specify visualizations in a similarly simple way but without needing to worry about data layout. In Falx, users specify visualizations using examples of how concrete values in the input are mapped to visual channels, and Falx automatically infers the visualization specification and transforms the data to match the design. In a study with 33 data analysts on four visualization tasks involving data transformation, we found that users can effectively adopt Falx to create visualizations they otherwise cannot implement.
翻译:现代可视化工具旨在让数据分析师能够轻松地创建探索性可视化。 当输入数据布局符合可视化设计时, 用户可以很容易地通过绘制数据列到设计可视化渠道来指定可视化。 但是, 当数据布局和设计之间出现不匹配时, 用户需要花费大量精力进行数据转换。 我们提议Falx, 这是一种综合- 动力可视化工具, 用户可以以类似简单的方式指定可视化, 但不必担心数据布局。 在 Falx 中, 用户指定可视化。 Falx 使用输入中的具体值如何绘制到可视化通道的示例, Falx 自动推断可视化规格, 并转换数据以适应设计。 在一项与33个数据分析师共同进行的关于涉及数据转换的四种可视化任务的研究中, 我们发现用户可以有效地采用Falx 来创建他们无法执行的可视化数据。