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

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/167539.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/167539.shtml
英文地址,請注明出處:http://en.pswp.cn/news/167539.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

AIGC 3D即將爆發,混合顯示成為產業數字化的生產力平臺

2023年,大語言模型與生成式AI浪潮席卷全球,以文字和2D圖像生成為代表的AIGC正在全面刷新產業數字化。而容易為市場所忽略的是,3D圖像生成正在成為下一個AIGC風口,AIGC 3D宇宙即將爆發。所謂AIGC 3D宇宙,即由文本生成3D…

VBA_MF系列技術資料1-227

MF系列VBA技術資料 為了讓廣大學員在VBA編程中有切實可行的思路及有效的提高自己的編程技巧,我參考大量的資料,并結合自己的經驗總結了這份MF系列VBA技術綜合資料,而且開放源碼(MF04除外),其中MF01-04屬于定…

安裝compiler version 5

這個compiler version5 在我的資源里面可以免費下載; 另外這個東西還需要安裝,安裝教程在這里:Keil最新版保姆教程(解決缺少V5編譯器問題) - 嗶哩嗶哩 (bilibili.com) 看吧安裝好了year

C語言鏈表使用

目錄 雙鏈表增刪改查鏈表帶功能函數 雙鏈表增刪改查 #include <stdio.h> #include <stdlib.h>// 雙鏈表結點的定義 typedef struct DNode{int data;struct DNode *prev;struct DNode *next; } DNode;// 創建雙鏈表 DNode *createDoublyLinkedList() {int n, i;pri…

【C語言】qsort的秘密

一&#xff0c;本文目標 qsort函數可以對任意類型數據甚至是結構體內部的數據按照你想要的規則排序&#xff0c;它的功能很強大&#xff0c;可是為什么呢&#xff1f; 我將通過模擬實現qsort函數來讓你對這整個過程有一個清晰的深刻的理解。 二&#xff0c;qsort函數原型 v…

leetcode刷題詳解一

算法題常用API std::accumulate 函數原型&#xff1a; template< class InputIt, class T > T accumulate( InputIt first, InputIt last, T init );一般求和的&#xff0c;代碼如下&#xff1a; int sum accumulate(vec.begin() , vec.end() , 0);詳細用法參考 lo…

【python海洋專題四十七】風速的風羽圖

【python海洋專題四十七】風速的風羽圖 圖片 往期推薦 圖片 【python海洋專題一】查看數據nc文件的屬性并輸出屬性到txt文件 【python海洋專題二】讀取水深nc文件并水深地形圖 【python海洋專題三】圖像修飾之畫布和坐標軸 【Python海洋專題四】之水深地圖圖像修飾 【Pyth…

記一次linux操作系統實驗

前言 最近完成了一個需要修改和編譯linux內核源碼的操作系統實驗&#xff0c;個人感覺這個實驗還是比較有意思的。這次實驗總共耗時4天&#xff0c;從對linux實現零基礎&#xff0c;通過查閱資料和不斷嘗試&#xff0c;直到完成實驗目標&#xff0c;在這過程中確實也收獲頗豐&…

pytorch模型優化簡介,未完結版

如有幫助&#xff0c;點贊收藏關注&#xff01; 如需轉載&#xff0c;請注明出處&#xff01; 今天來介紹torch模型中的優化器 優化是指在每個訓練步驟中調整模型參數以減少模型誤差的過程。 優化算法定義如何執行這個過程 所有優化邏輯都封裝在優化器對象中。在這里&#xf…

【黑馬甄選離線數倉day04_維度域開發】

1. 維度主題表數據導出 1.1 PostgreSQL介紹 PostgreSQL 是一個功能強大的開源對象關系數據庫系統&#xff0c;它使用和擴展了 SQL 語言&#xff0c;并結合了許多安全存儲和擴展最復雜數據工作負載的功能。 官方網址&#xff1a;PostgreSQL: The worlds most advanced open s…

音視頻項目——RTSP服務器解析(1)

介紹 利用線程池&#xff0c;實現 RTSP 服務器的高并發請求處理。 RTSP 是音視頻的控制視頻的協議&#xff0c;如果您還不了解&#xff0c;可以看看之前我解析 RTSP 協議的文章。音視頻協議解析(RTP/RTCP/RTSP/RTMP)——RTSP解析-CSDN博客 解析 我們先來看 RTP 的實現。RTP 是音…

Django框架之auth模塊

目錄 一、Auth模塊引入 二、創建超級用戶(管理員) 三、依賴于auth_user表完成登錄注冊功能 【1】基礎登陸 【2】保存用戶狀態 【3】登錄后跳轉 (1) 登錄后才能訪問頁面 -- 局部配置 (2) 登錄后才能訪問頁面 -- 全局配置 (3) 小結 三、修改密碼 四、注銷 五、注冊…

Springboot將多個圖片導出成zip壓縮包

Springboot將多個圖片導出成zip壓縮包 將多個圖片導出成zip壓縮包 /*** 判斷時間差是否超過6小時* param startTime 開始時間* param endTime 結束時間* return*/public static boolean isWithin6Hours(String startTime, String endTime) {// 定義日期時間格式DateTimeFormatt…

【數據結構】—搜索二叉樹(C++實現,超詳細!)

&#x1f3ac;慕斯主頁&#xff1a;修仙—別有洞天 ??今日夜電波&#xff1a;消えてしまいそうです—真夜中 1:15━━━━━━?&#x1f49f;──────── 4:18 &#x1f504; ?? ? ??…

函數計算的新征程:使用 Laf 構建 AI 知識庫

Laf 已成功上架 Sealos 模板市場&#xff0c;可通過 Laf 應用模板來一鍵部署&#xff01; 這意味著 Laf 在私有化部署上的擴展性得到了極大的提升。 Sealos 作為一個功能強大的云操作系統&#xff0c;能夠秒級創建多種高可用數據庫&#xff0c;如 MySQL、PostgreSQL、MongoDB …

js實現獲取原生form表單的數據序列化表單以及將數組轉化為一個對象obj,將數組中的內容作為對象的key轉化為對象,對應的值轉換為對象對應的值

1.需求場景 哈嘍 大家好啊&#xff0c;今天遇到一個場景&#xff0c; js實現獲取原生form表單的數據序列化表單以及將數組轉化為一個對象obj&#xff0c;將數組中的內容作為對象的key轉化為對象&#xff0c;對應的值轉換為對象對應的值 數組對象中某個屬性的值&#xff0c;轉…

元宇宙現已開放!

在 2023 年 11 月 3 日 The Sandbox 首個全球創作者日上&#xff0c;The Sandbox 聯合創始人 Arthur Madrid 和 Sebastien Borget 宣布元宇宙已開放&#xff0c;已創作完整體驗的 LAND 持有者可以自行將體驗發布至 The Sandbox 地圖上。 精選速覽 LAND 持有者&#xff1a;如果…

在JVM中 判定哪些對象是垃圾?

目錄 垃圾的條件 1、引用計數法 2、可達性分析 3、強引用 4、軟引用 5、弱引用 6、虛引用 判斷垃圾的條件 在Java虛擬機&#xff08;JVM&#xff09;中&#xff0c;垃圾收集器負責管理內存&#xff0c;其中的垃圾收集算法用于確定哪些對象是垃圾&#xff0c;可以被回收…

VBA即用型代碼手冊之工作薄的關閉保存及創建

我給VBA下的定義&#xff1a;VBA是個人小型自動化處理的有效工具。可以大大提高自己的勞動效率&#xff0c;而且可以提高數據的準確性。我這里專注VBA,將我多年的經驗匯集在VBA系列九套教程中。 作為我的學員要利用我的積木編程思想&#xff0c;積木編程最重要的是積木如何搭建…

[Latex] Riemann 問題中的激波,接觸間斷,膨脹波的 Tikz 繪圖

Latex 代碼 \begin{figure}\begin{subfigure}[b]{0.32\textwidth}\centering\resizebox{\linewidth}{!}{\begin{tikzpicture}\coordinate (o) at (0,0);\coordinate (Si) at (2.5,2.5);\coordinate (x) at (1,0);\draw[->] (0,0) -- (3,0) node[right] {$x$};\draw[->] …