当前位置: 首页 > news >正文

Interactive Visual Data Analysis

Words&Contents

Home | Interactive Visual Data Analysis

Book Outline

这本书对视觉、互动和分析方法进行了系统而全面的概述,作为数据可视化方面比较好的读物; 

目录

Words&Contents

Book Outline

(一)Introduction

1.Basic Considerations

1.1 Visualization ,Interaction , and Computation

1.2 Five Ws of Interactive Visual Data Analysis

2.introductory Examples

2.1 Start Simple

2.2 Enhancing the Data Analysis

2.3 Consider Advanced Techniques

3.Book Outlines


(一)Introduction

信息时代,数据已经变成了一个非常有价值的商品,我们如何 make sense of data ? 如何利用分析数据从而得出一些有价值的信息?

1.Basic Considerations

对可视化的一些基本的术语给予一些认识:

1.1 Visualization ,Interaction , and Computation

 这个定义我认为对整个可视化的概括的更加全面,不仅仅是一次性的绘制图,而是随着insigt的揭露进行交互来不断探究;

1.2 Five Ws of Interactive Visual Data Analysis

为了开发出有效的数据分析工具,必须考虑到该工具的使用环境。因而我们遵循five W的变体来进行探究:Ws: What, why, who, where, and when.

(1)What data are to be analyzed?

有许多中类型的数据,针对不同类型的数据有个体特征,例如数据规模、维度和异质性;

(2)Why are the data analyzed?

帮助人们实现目标,而对于目标即包含多种分析任务,例如识别数据值或者根据数据设定相关的模式;

(3)Who will analyze the data?

这个暂时个人理解是决策者才是需要分析数据的;

(4)Where will the data be analyzed?

普通的工作场所当然是具有显示器、鼠标和键盘的经典桌面设置。然而,也有大型的显示墙和交互式表面,为交互式可视化数据分析提供了新的机会。

(5)When will the data be analyzed?

绝大数是根据自身的需求所决定;

这5个Ws表明了数据分析的工具往往会受到多个因素的影响,对于What和Why这两个因素的影响往往是至关重要的,这往往决定了我们的工作必须是针对某一个任务,即是定制的,不通用的。同时Who,即主观的因素,感知能力、认知、背景知识和专业等也会影响视觉驱动和交互控制的工具。Where和When这两个因素,影响不太大,但是当我们考虑到数据分析要在多个异构显示上运行、支持协作会话或遵循针对特定领域的工作流时,这两个因素可以起到很重要的作用,并且能够使得工作具有更大的亮点,使得更加的专业。

2.introductory Examples

从一些基础的可视化表示到一些高级的分析场景,不仅给出了交互式可视化的强大能力,并且也分析了设计的决策和挑战。

可以改善的一些角度:increase the degree of sophistication of the examples by enhancing the visual mapping, integrating interaction mecha nisms and automatic computations, combining multiple views, incorporating user guidance, and considering multi-display environments.
2.1 Start Simple

一个简单的例子,主要是针对于雨果《悲惨世界》中的人物关系图,这种一般graph可以采用Node-Link diagram,只有图表的结构很难把其中的关系显示出来。图中,每一个人物被可视化为一个节点,人物之间的关系表示为边,这样能够比较明显的表示该数据集中的关系。

针对每一个人物,根据数据集中表示的属性,其中每个节点根据id来进行识别,对于边来说,有权重、边的起点和终点。因此,在图中,边的连接往往决定了节点人物的重要性,因而用颜色来进行编码节点的度,当节点的度数越高,此时也用节点的大小来突出重要的人物;针对边的权重这个性质,我们使用边的宽度来表示,当边的权重越高,说明这个关系较为重要,则边越宽;

notes: 这里的布局主要采用的是强制定向布局算法(Force-directed Layout Algorithm),也称为是力导向布局算法,是一种常用于图形和网络可视化的布局算法怕,它模拟了物理系统中的力和运动原理,通过相互作用的力来确定节点的位置。

2.2 Enhancing the Data Analysis

上述的算法对于较为简单的数据集是非常好的,但是数据集相对复杂的时候就难以展示了,例如 climate networks,节点数量以及边的连线会导致视觉混杂的问题;

A standard approach in such situations is to focus on relevant subsets of the data. Subsets
can be created dynamically using interactive fifiltering mechanisms that enable users to specify the parts of the data they are interested in.
For the climate network we may be interested in those nodes that are crucial for the transfer or flflow in the network. Such nodes are characterized by a high centrality , a graph-theoretic measure. An automatic algorithm can be used to calculate the centrality for each node of the network. Then it is up to the user to determine interactively a suitable threshold for fifiltering out
low-centrality nodes and their incident edges.
我们可以看到,通过动态过滤能够将 climate networks 显示地更加清楚和明白;

目前, 动态过滤(danamic fiter)的方法已经能够解决 dataset size 带来的视觉混乱的问题,但是对于空间和时间所带来的问题,也需要解决;
例如,Climate networks这个网络,一般是在同一个空间中给出的,但是也会受到时间改变的影响。这个问题,使用多个视图的显示解决,如下图;

2.3 Consider Advanced Techniques

综上两个小节,使用了动态过滤和多个视图来对整个数据集有一个较为全面的overview,但是,使用交互式可视化分析数据也会有一些局限。可视化必须适应可用的显示空间。交互不应该让用户做太多的事情。分析计算必须及时地产生结果。

当我们考虑到这两个限制的时候,想出了两个方法:

(1)指导用户进行数据分析;

Some Questions are valued to be answered.

What can I do to get closer to my goal, which action sequence do I have to take, how are the individual interactions carried out? An advanced visual analysis system is capable of providing guidance to assist the user in answering such questions.
当不确定如何进行分析的时候,应该给出一定&平衡的推荐,指导用户接着进行数据分析;

(2)扩大屏幕空间可视化。

可以考虑使用多个显示屏或者多个用户共同协作的方式来解决;

3.Book Outlines(见第一部分)

参考:

https://www.crcpress.com/AK-Peters-Visualiza!on-Series/book-series/CRCVIS

相关文章:

  • GitHub桌面版
  • java http
  • C/C++实现:找出一个具有最大和的连续子数组(子数组最少包含一个元素),返回其最大和 某知名企业笔试题
  • SpringBoot封装Elasticsearch搜索引擎实现全文检索
  • Selenium介绍及基本使用方法
  • PDF 批量处理软件BatchOutput PDF mac中文版介绍
  • ElasticSearch之系统关键配置
  • 【开源】基于JAVA的在线课程教学系统
  • Linux系统查看各种信息的常用命令
  • Python 订阅 image_transport 压缩后的深度图 compressedDepth
  • 基于食肉植物算法优化概率神经网络PNN的分类预测 - 附代码
  • 98、Text2Room: Extracting Textured 3D Meshes from 2D Text-to-Image Models
  • uniapp - 开关按钮
  • 五种多目标优化算法(NSDBO、NSGA3、MOGWO、NSWOA、MOPSO)求解微电网多目标优化调度(MATLAB代码)
  • 生态对对碰|华为OceanStor闪存存储与OceanBase完成兼容性互认证!
  • Invalidate和postInvalidate的区别
  • Java比较器对数组,集合排序
  • JSONP原理
  • Solarized Scheme
  • TypeScript实现数据结构(一)栈,队列,链表
  • Vue组件定义
  • 阿里云购买磁盘后挂载
  • 浅谈JavaScript的面向对象和它的封装、继承、多态
  • 驱动程序原理
  • 微服务入门【系列视频课程】
  • 用 Swift 编写面向协议的视图
  • 由插件封装引出的一丢丢思考
  • Unity3D - 异步加载游戏场景与异步加载游戏资源进度条 ...
  • # windows 运行框输入mrt提示错误:Windows 找不到文件‘mrt‘。请确定文件名是否正确后,再试一次
  • (02)vite环境变量配置
  • (21)起落架/可伸缩相机支架
  • (bean配置类的注解开发)学习Spring的第十三天
  • (JS基础)String 类型
  • (Redis使用系列) SpirngBoot中关于Redis的值的各种方式的存储与取出 三
  • (分布式缓存)Redis持久化
  • (附源码)基于ssm的模具配件账单管理系统 毕业设计 081848
  • (力扣)循环队列的实现与详解(C语言)
  • (全注解开发)学习Spring-MVC的第三天
  • (三)Hyperledger Fabric 1.1安装部署-chaincode测试
  • (十二)springboot实战——SSE服务推送事件案例实现
  • (十一)JAVA springboot ssm b2b2c多用户商城系统源码:服务网关Zuul高级篇
  • (限时免费)震惊!流落人间的haproxy宝典被找到了!一切玄妙尽在此处!
  • (转)Linq学习笔记
  • (转)shell调试方法
  • (转)从零实现3D图像引擎:(8)参数化直线与3D平面函数库
  • ****** 二十三 ******、软设笔记【数据库】-数据操作-常用关系操作、关系运算
  • **PyTorch月学习计划 - 第一周;第6-7天: 自动梯度(Autograd)**
  • ../depcomp: line 571: exec: g++: not found
  • .NET Core WebAPI中使用Log4net 日志级别分类并记录到数据库
  • .net core 客户端缓存、服务器端响应缓存、服务器内存缓存
  • .Net Core 中间件与过滤器
  • .net 按比例显示图片的缩略图
  • .NET 同步与异步 之 原子操作和自旋锁(Interlocked、SpinLock)(九)
  • .NET版Word处理控件Aspose.words功能演示:在ASP.NET MVC中创建MS Word编辑器
  • .net操作Excel出错解决