2019300003034方梦达
论文原文: What is Interaction for Data Visualization?
论文来源: IEEE Transactions on Visualization and Computer Graphics

概要

这篇论文主要论述了如何定义数据可视化中的交互(Interaction for Data Visualization)。本文通过筛选、扩展并审查1980年以来的数据可视化领域的论文,并提取人机交互和数据可视化交互之间的共性和区别,综合出了一个数据可视化的定义。作者的目标是让更明确的数据可视化定义成为一种思维工具,并激发更新颖、更大胆的交互设计,借此丰富可视化系统中的交互质量。

问题描述

  • 在数据可视化流水线中,交互发生在将原始数据转换为新的数据视图这一过程的所有阶段,这使对数据可视化交互的定义显得更为复杂和困难,虽然前人们已迭代地结构化和形式化了流水线的表示方面,但对交互方面的关注明显较少

    研究目的

  • 除了对数据可视化交互本身的定义之外,还要弄清它在数据可视化中的作用。

    实验过程

    概述

    从一系列论文开始,递归地扩展论文范围,并用一系列衡量论文与研究目的的关联性调度指标来筛选,最终形成闭包,在论文的闭包集里提取共性和差异,从而形成对数据可视化交互的定义。

    开展

    收集论文集

    数据可视化的交互主题很广泛。可以说,大多数可视化论文都提到了交互。因此,作者放弃系统性综述而选择了评论性综述。由于评论性综述试图确定数据可视化领域中最重要的项目,因此作者设置了以下三个要求:

  1. 可视化交互的观点不能仅由引文数目来获取,它需要包括专家的输入。
  2. 仅使用滚雪球运动的方法(从一套种子论文开始,并使用反向和正向参考文献进行扩展)是不完善的,因为它对种子论文的选择有偏见。
  3. 不能包括与可视化无关的HCI论文。

随后,作者采用了《What is Interaction for Data Visualization?》论文阅读报告 - 图1(出版年份),《What is Interaction for Data Visualization?》论文阅读报告 - 图2(引用数目),《What is Interaction for Data Visualization?》论文阅读报告 - 图3(向前引用量),《What is Interaction for Data Visualization?》论文阅读报告 - 图4(向后引用量)这些参数来计算文献的重要性《What is Interaction for Data Visualization?》论文阅读报告 - 图5和相关性《What is Interaction for Data Visualization?》论文阅读报告 - 图6
《What is Interaction for Data Visualization?》论文阅读报告 - 图7《What is Interaction for Data Visualization?》论文阅读报告 - 图8

有了这些指标,作者将能被纳入的论文门槛设置为《What is Interaction for Data Visualization?》论文阅读报告 - 图9以及《What is Interaction for Data Visualization?》论文阅读报告 - 图10,以此保证文献的年均引用数大于10,并保证论文在10年间被以因为在标题中有“virtualization”和“interaction”向前引用和向后引用的次数大于2。
随后的开展的实验过程就是向可视化领域内的专家和研究人员发送如下请求:(1)定义论文,试图定义可视化中交互的论文;(2)相关论文的交互主题;(3)他们多年的可视化经验;(4)他们自己的论文关注数据可视化交互的频率。
之后就根据上述要求递归地筛选扩增论文集,直至没有可供继续添加至论文集合之中的论文,此过程类似于数据库系统设计原理中关于“闭包”的概念。

分析论文集

作者来使用迭代演绎编码方法来描述收集到的论文。具体来说,作者从阅读种子论文的角度确定了具有捕获性的新兴主题:i)可视化中交互的当前观点;ii)社区提出的问题;iii)现有的原型描述和互动的分类。然后,作者逐步细化这些标签,直到获得了一个很高的编码器间协议。然后对所有的论文进行了编码。接着使用Cohen的Kappa(K)测量了编码器间的一致性,这解释了一致性是偶然发生的可能性。关于如何解释K的值并没有严格的规则,但对于K≥0.7被认为是令人满意的,对于K>0.75被认为是优秀的。
作者使用了如下标签:

  1. Defifinition of Interaction
  2. Critical on Interaction
  3. Benefifits of Interaction
  4. Interaction Concepts
  5. Interactive Pipeline
  6. List

提取自dimara2019 - 副本_00.png

实验结果

可视化交互的定义

可视化的交互必须涉及什么?

  • 四个部分:
    • external entities(外部实体)、internal entities(内部实体)、external actions(外部行为)和internal actions(内部行为)
  • external entities
    • 两个最主要的方面是user(用户)和data(数据)
    • 用户与数据交互的手段是一个中介实体,我们称之为可视化系统
  • internal entities
    • 交互的特点是一个涉及面向数据的intent(意图)的面向目标的活动
  • external actions
    • 交互被描述为用户和由action-response对组成的可视化系统之间的对话
  • internal actions

    • 除了物理行为,与可视化系统的交互还涉及用户的认知行为

      可视化的交互能够涉及什么?

  • 数据可视化交互还可能涉及额外的上述四个方面

  • external entities
    • 交互还可以涉及如鼠标、键盘等的外部物理对象
  • internal entities
    • 在与可视化系统交互时,可以涉及用户的先验知识、内部心理表现、技能和能力
  • external actions
    • 交互可能涉及许多用户操作。这样的操作可以改变数据,例如过滤和聚合
  • internal actions

    • 虽然与数据源的交互是在有形可视化系统的上下文中启用的,但其中大部分都可能发生在用户内部的脑海中

      交互的属性

  • 可视化的交互是一种面向目标的活动,其中包含顺序、增量和迭代,并保留以下属性:

    • GRANULARITY
      • 交互作用的特征是在多个粒度级别上
    • CONTINUOUS VS. DISCRETE
      • 时间维度,这是一个相互作用的基本实体。要么是连续的,要么是离散的
    • DIRECT VS. INDIRECT
      • 直接性与感兴趣对象的连续表示、快速、增量和可逆的用户操作相关联

        可视化是如何概念化交互

  • 作者确定了需要对外部世界(例如,环境、社会方面、模式)和工具本身(例如用户输入)进行更灵活的交互。还确定了解决意图和缺乏灵活性之间的模糊性的必要性。此外,通过回顾带有概念或列表标签的论文可以揭示如下信息:(i)它们如何概念化人类意图(ii)可视化系统如何解释这种意图,从而为用户提供灵活性

  • 这些论文揭示了三种概念化可视化交互的方法:系统、任务和以用户为中心。

    • 以系统为中心的方法用操作符来描述交互
    • 以任务为中心的方法根据低级任务(也是原语或组件)来描述交互
    • 以用户为中心的方法根据用户意图来描述交互,而不是支持这些意图的低级机制

      交互与可视化流水线

  • 从用户的高级目标到低级数据操作,将可视化系统描述为一个整体的最突出的概念之一是可视化参考模型,或可视化流水线

  • 大多数论文强调交互可以影响流水线的所有级别,即原始数据的转换、处理数据、可视化映射和视图的转换。

    给出的最终定义

    作者对可视化交互的定义基于两个假设:i)与可视化的交互是与交互系统交互的子集——因此作者没有捕获HCI概念捕获的所有交互;ii)与交互系统的交互是与人们自己思想和环境交互的子集——因此作者的定义并没有捕捉到人们在暴露于交互系统时可能执行的所有交互
    **

  • 此定义包括以下关键词(作者认为准确地表述数据可视化交互必须要包含这些关键词)

    • interplay(相互作用)
      • 作者通过对话比喻来框架定义,因为它是在可视化和HCI中观察到的共同模式
    • person(人)
      • 作者用“人”一词取代了普遍的“用户”,因为它更可能被视为是中性的
    • data interface(数据界面)
      • 可视化领域的一个关键问题是对人类和技术模式的有限使用
    • action(动作)
      • 作者采用人执行的action,而不限制其粒度
    • action-reaction(动作-反应)
      • 可视化交互和HCI在交互对话要求界面响应一个人的行为方面是一致的
    • data-related intent(数据相关的意图)
      • 可视化和HCI同意互动涉及到目的论的决定

        总结

        可以看出,在可视化领域,交互被定义为用户和可视化系统之间在一个中心对象上的对话:数据。但是,这种对话既具有较低的外部灵活性(例如,对于环境和模式),也具有较低的内部灵活性(例如,对于如何使用可修改的可视化工具)。这种对话也常常将用户意图限制为数据分析目标;而提倡更广泛的用户意图的概念缺乏适用性。使这种对话成功地要求系统足够灵活,以适应更广泛的用户意图。