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:一种基于网络的地图叙事工具,可以从各种数据集中提取不同的变量和指示。用户可以使用他们的地图组件探索时间、地理和内容方面的数据。

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

瑞幸CNY营销又整了哪些花活?媒介盒子分享

还有不到一周时间,龙年春节就要来了,在这场龙年营销大战中,咖啡界的“显眼包”瑞幸又又又凭借花式营销成功出圈,从产品到物料包装,从联名合作到粉丝营销,海陆空全方位上线,那瑞幸具体怎么整的活…

深入探索CoT有效性和推理步长对于LLM性能的影响

思想链(CoT)对于提高大型语言模型(LLM)的推理能力具有重要意义。 然而,CoT 的有效性与提示中推理步骤的长度之间的相关性仍然很大程度上未知。 为了阐明这一点,多家研究机构(西北大学、罗格斯大…

【UE 材质】扇形材质

目录 效果 步骤 (1)控制扇形的弧宽度 (2)控制扇形的角度 (3)完整节点 效果 步骤 (1)控制扇形的弧宽度 创建一个材质,混合模式设置为“Additive”,着色…

【Java 数据结构】String进阶

字符串常量池 1. 创建对象的思考2. 字符串常量池(StringTable)3. 再谈String对象创建 1. 创建对象的思考 下面两种创建String对象的方式相同吗? public static void main(String[] args) {String s1 "hello";String s2 "hello";String s3 …

JVM 性能调优 - Java 中的四种引用(4)

为什么会有四种引用 我们先回顾下在 Java 虚拟机内存体系(1) 中提到了的垃圾回收算法 1、引用计数法 原理:给对象添加一个引用计数器,每当有一个地方引用它,计数器的值就加一。每当有一个引用失效,计数器的值就减一。当计数器值为零时,这个对象被认为没有其他对象引用,…

070:vue+cesium: 利用canvas设置径向渐变色材质

相关API参考: https://cesium.com/learn/cesiumjs/ref-doc/ColorMaterialProperty.html 第070个 点击查看专栏目录 本示例的目的是介绍如何在vue+cesium中设置线性渐变色的材质,这里使用canvas的辅助方法。 直接复制下面的 vue+cesium源代码,操作2分钟即可运行实现效果. …

centos间文件传输

scp /home/vagrant/minio zx192.168.56.34:/home/zx /home/vagrant/minio 是你要传输的文件而且是当前机器登录用户有权限操作的文件 zx是目标机器的用户192.168.56.34是目标机器的地址 /home/zx是要传到这个文件夹下 要确保zx有/home/zx这个文件夹的操作权限 本质就是ssh文…

[leetcode] 27. 移除元素

文章目录 题目描述解题方法双指针java代码复杂度分析 相似题目 题目描述 给你一个数组 nums 和一个值 val,你需要 原地 移除所有数值等于 val 的元素,并返回移除后数组的新长度。 不要使用额外的数组空间,你必须仅使用 O ( 1 ) O(1) O(1) …

分布(一)利用python绘制直方图

分布(一)利用python绘制直方图 直方图(Histogram)简介 直方图主要用来显示在连续间隔(或时间段)的数据分布,每个条形表示每个间隔(或时间段)的频率,直方图的…

2024年考PMP还有什么用?

PMP 是项目管理专业人士资格认证的意思,也是项目管理领域通用的证书, 做项目的基本都会去考。 要说 PMP 有啥作用? 个人感觉 PMP 证书更多的是跳槽、转行的敲门砖的作用,因为现在很多公司都要 PMP 证书,有了可以加分…

VS Code+Live Server插件开发游戏并结合内网穿透分享好友异地访问

文章目录 前言1. 编写MENJA小游戏2. 安装cpolar内网穿透3. 配置MENJA小游戏公网访问地址4. 实现公网访问MENJA小游戏5. 固定MENJA小游戏公网地址 前言 本篇教程,我们将通过VS Code实现远程开发MENJA小游戏,并通过cpolar内网穿透发布到公网,分…

springboot157基于springboot的线上辅导班系统的开发与设计

简介 【毕设源码推荐 javaweb 项目】基于springbootvue 的 适用于计算机类毕业设计,课程设计参考与学习用途。仅供学习参考, 不得用于商业或者非法用途,否则,一切后果请用户自负。 看运行截图看 第五章 第四章 获取资料方式 **项…

fastapi 链接数据库,并报错问题

还有一个重点需要下载 pip install sqlalchemy -i https://pypi.tuna.tsinghua.edu.cn/simple pip install pymysql -i https://pypi.tuna.tsinghua.edu.cn/simplefrom fastapi import FastAPI import uvicorn from student.urls import student_id_mysql from sqlalchemy …

【sentinel流量卫兵配置持久化到Nacos】

sentinel流量卫兵配置持久化到Nacos 概述: 一、添加配置二、配置说明限流规则配置:降级规则配置:热点规则配置:授权规则配置:系统规则配置: 三、服务整合 概述: 控制台配置的参数,默…

2024/2/4学习记录

微信小程序 网络数据请求 出于安全性方面的考虑,小程序官方对数据接口得请求做出了俩个限制 只能对 https 类型的接口必须将接口的域名添加到信任列表中 需要去这里设置 域名只支持 https 协议域名不能使用 ip 地址 或者localhost域名必须经过 ICP 备案 服务器域…

【C++】基础语法:深浅拷贝

前言 在学习拷贝构造函数的时候遇到了深浅拷贝这个知识点 就写篇文章记录一下 (引用的部分不用太在意 是查的 (需要前提知识:知道默认拷贝构造函数是什么 知道默认拷贝构造函数和构造函数的关系、知道析构函数的写法和用处 浅拷贝 浅拷贝&…

周报(20240204)

日期:2024.1.29 - 2024.2.4 本周工作: 1. 阅读论文 本周主要对这篇文献进行了阅读: 《用可学习的跳跃连接缩小U-Net中的语义差距:以医学图像分割为例》 背景 医学图像分割和随后对目标对象的定量评估为疾病诊断和治疗规划提…

在Vue中如何动态绑定class和style属性

在Vue中,动态绑定class和style属性是我们经常遇到的需求。这个功能允许我们根据不同的条件来动态改变元素的样式,让我们的应用更加灵活和富有交互性。在本篇博客文章中,我将带你深入探索在Vue中如何实现这一功能。 首先,让我们了…

c++中使用ifstream对文件按照行间隔或者符号间隔来读取

简单的文本存取与读取在的程序中是比较常见的,一般为了读取的时候便于区分数据,我们常常会用空格或者空行来隔开数据字段,所以对于读取文件的操作我们肯定会有些具体的需求比如按照行读取或者按照词来读取(或者说是以空格来间隔数…

函数调用栈是什么

今天在力扣leetbook上看《图解算法数据结构》中的空间复杂度这一小节,看到如下这句话: “程序调用函数是基于栈实现的,函数在调用期间,占用常量大小的栈帧空间,直至返回后释放。” 这句话的意思是,在程序中…