Re-understanding of data storytelling tools from a narrative perspective

作者:任芃锟, 王轶 & 赵凡

发表:Visual Intelligence,新刊,实行单盲同行评议制度。由施普林格以开放获取 (Open Access) 模式出版。获2022“中国科技期刊卓越行动计划高起点新刊”项目资助,目前出版不收取文章处理费


总述:本文是一篇综述类论文,工作为:①对近10年来的数据叙事文献进行整理,②从叙事的角度提出了一种全新的创作工具(authoring tools)分类方案。

本篇博文略读文章,仅对目前笔者用到的部分进行整理,其他部分仅列出一篇示例论文供参考。

分类一:全知视角

全知视角类工具生成的可视化通常足够客观和全面,不受时间和空间等因素限制,受众能够完全理解数据事实。但是,由于缺乏清晰的叙事路径,可能会影响叙事流畅性,叙事流动性。

1.1 编辑视角

编辑类别的工具可以提供足够的附加信息,例如标签和注释,通常用于创建带注释的图表。附加信息可能主观、武断,但可帮助受众理解数据。

  • Contextifier[43]可以自动生成定制的、带注释的可视化,用于生成带注释的股票表现线形图,为有关公司的新闻文章提供上下文

1.2 中性视角(Neutral perspective)

中性视角下的工具旨在通过清晰、简洁的方式呈现信息,从而高效地传达数据,需要考虑图形重叠的问题,扩大设计空间。许多信息图、时间线故事线、和仪表板的工具都属于此类。使用颜色、形状、字体和布局来创建视觉层次和对比,并引导用户的焦点。

【信息图示例】InfoNice[51],使用户轻松创建数据驱动的信息图表,允许用户以交互方式重新设计在数据分析过程中获得的传统图表上的标记

【时间线、故事线示例↓】
年份编号概述图片
201788【Timelines revisited】本篇文章是浙大可视化课程中【时间线】部分的内容来源
2013[36]StoryFlow:将故事线布局作为一种新颖的混合优化方法,将离散优化和连续优化相结合,从而可以快速生成具有数百个实体和时间框架的线性故事线可视化。
2016[47]TimeLineCurator:可以识别时间表达式,并从非结构化文档文本中的时间引用中提取事件数据。此外,它还提供了在时间轴上策划和编辑事件的控件,以便用户可以自由地编辑合适的文档或改进事件集。
2016[48]StoryCake:一种在极坐标下的分层情节可视化方法,该方法可应用于不连续事件和非线性故事线。
2017[49]story-curve:使用故事曲线来可视化电影中的非线性叙事,通过显示电影中事件讲述的顺序,并将其与实际的时间顺序进行比较。
2018[50]MeetingVis:可以根据会议的音频信息以视图形式生成会议内容摘要。它通过使用附加的视觉特征来扩展基本的故事线可视化技术,从而对会议元素进行编码和显示。
2018[52]iStoryline:一个手绘故事线的设计空间,使用叙事元素和一系列动作来描绘一个富有表现力和吸引力的故事线。设计空间将故事的视觉设计与叙事元素联系起来。在这个设计空间的基础上,他们开发了一个名为iStoryline的创作工具,它适用于有多个角色的相对较小的故事情节。
2019[55]StoryPrint:用于基于脚本的媒体,促进个体和比较结构分析。
2020[56]Plotthread: 一种基于强化的工具,该工具可以为故事情节生成优化的布局,并允许用户自定义可视化的样式和标签。
【仪表板示例】

【35】通过分析仪表板示例和有关其使用的文档,了解仪表板在实践中的广泛范围。系统回顾有关仪表板使用的文献,构建仪表板的设计空间,并确定主要的仪表板类型。 (注:想了解dashboard内容请务必看这个文献)

分类二:限知视角

此类别下的工具最初不能看到数据的全部范围。观众需要通过互动来逐步探索数据,比如鼠标点击或者跟随视频或动画的进度条。这意味着当数据探索开始时,受众对当前视图中可见的内容只有模糊的理解

2.1 外部视角

外部视角范畴下的工具,叙述者应有意识地引导观众去探索数据。从表1可以看出,这种模式经常出现在数据漫画、数据视频、scrolllytelling等中。

数据漫画示例:【2018-90-Design patterns for data comics】

数据视频示例:【2013-1-Geological storytelling】

除了上述类型之外,一些时间线和故事线工具也属于这一类。它们的共同特点是观众无法在一开始就看到完整的故事情节。地理故事线[78]通过不同的策略将时间和空间结合起来,例如在地图中添加故事线或在故事情节中添加地图标记。

2.2 内部视角

与外部视角不同,这类视角的特点是受众不受预先定义的叙事序列或布局的约束。

年份编号概述图片
201479【Authoring narrative visualizations with ellipsis】:引入了一个模型,该模型结合了用于讲故事的领域特定语言和用于创作的图形界面。他们的模型将叙事结构与可视化分离开来,使故事创作过程更加独立和方便。
2017[81]【Designing narrative slideshows for learning analytics】:可以通过使用t模式分析等技术从事件数据流中提取模式,在时间、空间和内容层面创建地理可视化
2022[86]From data to narratives:一种基于网络的地图叙事工具,可以从各种数据集中提取不同的变量和指示。用户可以使用他们的地图组件探索时间、地理和内容方面的数据。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/453219.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

挑战!贪吃蛇小游戏的实现(1)

引言 相信大家都玩过贪吃蛇这个游戏! 玩家控制一个不断移动的蛇形角色,在一个封闭空间内移动。随着时间推进,这个蛇形角色会逐渐增长,通常是通过吞食屏幕上出现的物品(如点或者其他标志)来实现。每当贪吃…

【C/C++ 12】C++98特性

目录 一、命名空间 二、缺省参数 三、函数重载 四、引用 五、内联函数 六、异常处理 一、命名空间 在C/C项目中,存在着大量的变量、函数和类,这些变量、函数和类都存在于全局作用域中,可能会导致命名冲突。 使用命名空间的目的就是对…

RK Camera hal 图像处理

soc:RK3568 system:Android12 今天发现外接的USBCamera用Camera 2API打开显示颠倒,如果在APP 里使用Camera1处理这块接口较少,调整起来比较麻烦 RK Camera hal位置:hardware/interfaces/camera 核心的文件在: 开机…

zabbix监控mariadb数据库

zabbix监控mariadb数据库 1.创建监控用户及授权 [rootchang ~]# mysql -uroot -p123qqq.A MariaDB [(none)]> CREATE USER monitor% IDENTIFIED BY 123qqq.A; MariaDB [(none)]> GRANT REPLICATION CLIENT,PROCESS,SHOW DATABASES,SHOW VIEW ON *.* TO monitor%; Maria…

C语言实现memcpy、memmove库函数

目录 引言一、库函数介绍二、库函数详解三、源码实现1.memcpy源码实现2.memmove源码实现 四、测试1.memcpy函数2.memmove函数 五、源码1.memcpy源码2.memmove源码 六、参考文献 引言 关于memcpy和memmove这两个函数,不论是算法竞赛还是找工作面试笔试,对…

DevOps落地笔记-14|部署流水线:打造一站式部署的关键平台

上一课时我主要介绍了实现自动化测试的范围、流程和结构图,自动化测试是持续集成实践不可或缺的一部分,从而使得软件向高效率和高质量迈进了一大步。持续集成主要关注的是代码是否可以编译成功、是否可以通过单元测试和验收测试等。但持续集成并不能实现…

【C#】Json转资源并加载

Json文件如下 右键修改json文件属性 【代码】读取Json文件内容 string sTemplate string.Empty; Assembly assembly Assembly.GetExecutingAssembly(); string resourceName assembly.GetName().Name.ToString() ".Json.test.json"; using (Stream stream asse…

【Python之Git使用教程001】Git简介与安装

一、简介 Git其实就是一个分布式版本的控制系统,在分布式版本的控制系统,大家都拥有一个完整的版本库,不需要联网也可以提交修改,所以中心服务器就显得不那么重要。由于大家都拥有一个完整的版本库,所有只需要把各自的…

目标检测:2如何生成自己的数据集

目录 1. 数据采集 2. 图像标注 3. 开源已标记数据集 4. 数据集划分 参考: 1. 数据采集 数据采集是深度学习和人工智能任务中至关重要的一步,它为模型提供了必要的训练样本和测试数据。在实际应用中,数据采集的方法多种多样,每…

Python||五城P.M.2.5数据分析与可视化_使用复式柱状图分析各个城市的P.M.2.5月度差异情况(中)

目录 4.上海市空气质量月度差异 5.沈阳市空气质量月度差异 五城P.M.2.5数据分析与可视化_使用复式柱状图分析各个城市的P.M.2.5月度差异情况 4.上海市空气质量月度差异 import numpy as np import pandas as pd import matplotlib.pyplot as plt#读入文件 sh pd.read_csv(./S…

chisel RegInit/UInt/U

val reg RegInit(0.U(8.W)) //ok val reg RegInit(0.UInt(8.W)) //errU 使用在数字 . 后边50.U UInt 使用在IO(new Bundle val a Input(UInt(8.W)) 或者 def counter(max:UInt, a1:UInt) package emptyimport chisel3._ import chisel3.util._class MyCounter extends …

26.云原生ArgoCD高级之ApplicationSet

云原生专栏大纲 文章目录 ApplicationSet介绍ApplicationSet 特性ApplicationSet 安装ApplicationSet 工作原理ApplicationSet 生成器列表类型生成器集群生成器基础使用方法Label Selector 指定集群Values 字段传递额外的参数 git生成器git目录生成参数排除目录git文件生成器矩…