close

什麼是社會網絡分析?

社會網絡分析(Social Network Analysis(SNA))是對社會關係集合的系統研究,這些社會關係集合由相互隱含或明確聯繫的社會行為者組成。社會網絡早在互聯網之前就已存在,但Facebook、Linkedln、Twitter、微博、微信、QQ等社交網絡服務支持創建大型、分布式實時社交網絡,能夠更即時和完整記錄社會成員之間的聯繫。故社交網絡數據也越來越多地被應用到各種社會網絡分析中。因此,有的學者也有社交網絡分析來代指社會網絡分析。

社會網絡分析的最早根源可以追溯到20世紀初的社會心理學,特別是雅各布-莫雷諾和海倫-詹寧斯在1930年代所說的社會測量學。學者界定了重點術語並建立必要的數學圖論基礎。Erdos和Renyi生成隨機圖的正式機制,使網絡屬性的統計測試可行。Milgram提出六度分離理論。Mereno, Warner和Mayo應用正式的數學方法來描述,分析和可視化網絡,包括「心理地理學」,「社會計量學」和「社會圖」。

當代社會網絡分析在20世紀70年代得到了巨大的創造性能量的迸發。創新者恢復了社會測量學的傳統,並為其注入了新的數學和理論上的嚴謹性,創造和系統使用計算工具和方法,成為現代社會網絡分析的基礎。社會網絡分析作為一種方法學方法,利用計算機的新能力以新穎的方式分析和可視化社會網絡。

在20世紀80年代和90年代,這些技術在加州大學歐文分校得到了進一步的推動,研究人員對這些技術進行了完善、編纂,並將其公開。這一代網絡分析師所開發的大部分技術都被收錄在《社會網絡分析》這一經典文本中。到1990年代中期,社會網絡分析在組織行為、社會心理學、通信網絡、流行病學、犯罪網絡等很多領域成為備受重視的方法。在同一時期,隨着互聯網使用的擴大,人們對網絡有了明確的認識,計算機科學家和物理學家開始以新的熱情從事網絡分析。數十年來對連貫數學框架的研究,確定了研究人員現在使用的社會網絡分析工具和核心指標及技術。

之前給大家介紹過一些可用於社會網絡分析的可視化工具,比如:【工具】開源且免費的可視化情報分析工具---Gephi;【工具】免費在線可視化分析工具:Touch Graph;【工具】可視化工具Cambridge Intelligence和Treparel;【工具】開源情報調查分析工具——lampyre;【工具】可視化數據分析工具-----Qlik;【工具】免費的可視化數據分析工具----Tableau Public;【工具】互聯網可視化挖掘工具----Maltego(一);【工具】使用Excel插件 NodeXL 進行社交媒體網絡分析等。

今天再給大家介紹四款可視化社會網絡分析工具:

1、D3.js

官網地址:https://d3js.org/

D3.js是一個基於數據操作文檔的 JavaScript 庫。D3幫助您使用 HTML、SVG 和 CSS 將數據變為現實。D3允許您將任意數據綁定到文檔對象模型 (DOM),然後將數據驅動的轉換應用於文檔。例如,您可以使用 D3 從數字數組生成 HTML 表格。或者,使用相同的數據創建具有平滑過渡和交互的交互式 SVG 條形圖。
D3 提供了多種改變節點的方法:設置屬性或樣式;註冊事件監聽器;添加、刪除或排序節點;並更改 HTML 或文本內容。這些足以滿足絕大多數需求。直接訪問底層 DOM 也是可能的,因為每個 D3 選擇只是一個節點數組。

2、sigma.js
官網地址:https://www.sigmajs.org/
Sigma.js 是一個現代 JavaScript 庫,,旨在可視化數千個節點和邊的圖形,用於在瀏覽器中呈現網絡圖並與之交互。它與多功能圖形操作庫 graphology共生。Sigma.js 使用 WebGL 呈現圖形。它允許比使用基於 Canvas 或 SVG 的解決方案更快地繪製更大的圖形。它還使自定義渲染方式更難開發。
3、pajek
官網地址:http://mrvar.fdv.uni-lj.si/pajek/

https://pajek.software.informer.com/

Pajek、PajekXXL 和 Pajek3XL 是用於分析和可視化超大型網絡(包含多達 100 億個頂點的網絡,除了內存大小之外,對行數沒有限制)的程序包。Pajek 自 1996 年以來一直可用。程序、文檔和支持材料可以從其網頁免費下載並用於非商業用途。

在 Pajek 分析和可視化中使用六種數據類型(對象)執行大型網絡:網絡(圖);分區(頂點的名義或有序屬性);向量(頂點的數值屬性);簇(頂點的子集);排列(頂點的重新排序,序數屬性);層次結構(頂點上的一般樹結構)。Pajek 設計的主要目標是:通過將大型網絡(遞歸)分解為幾個較小的網絡來支持抽象,這些網絡可以使用更複雜的方法進一步處理;為用戶提供一些強大的可視化工具;實施用於分析大型網絡的有效(次二次)算法的選擇。根據主要目標,Pajek 包含對其對象的幾個基本操作。Pajek 不是「一鍵式程序」,有些用戶稱其為「網絡計算器」。這意味着為了獲得一些結果,必須按順序執行幾個基本操作。事實上,組合不同基本操作的可能性賦予了 Pajek 一種特殊的力量。除了標準 Pajek,還有特殊版本 PajekXXL 和 Pajek3XL。PajekXXL 和 Pajek3XL 是 Pajek 程序的特殊版本,它們的內存消耗要低得多。PajekXXL 有上限 20 億個,Pajek3XL 有 100 億個頂點。對於相同的稀疏網絡,它們需要的物理內存至少比 Pajek 少 2-3 倍。因此,內存密集型操作要快得多。它們通常用於不適合可用計算機內存的大型網絡。

4、SNAP
官網地址:http://snap.stanford.edu/
斯坦福網絡分析平台【StanfordNetworkAnalysisPlatform (SNAP)】 是一個通用的網絡分析和圖挖掘庫。它是用 C++ 編寫的,可以輕鬆擴展到具有數億個節點和數十億條邊的大型網絡。它有效地操作大型圖,計算結構屬性,生成規則和隨機圖,並支持節點和邊上的屬性。SNAP 也可通過NodeXL獲得,NodeXL是將網絡分析集成到 Microsoft Office 和 Excel 中的圖形前端。
Snap.py 是 SNAP 的 Python 接口。它提供了 SNAP 的性能優勢,並結合了 Python 的靈活性。大多數 SNAP C++ 功能都可以通過 Python 中的 Snap.py 獲得。

長按識別下面的二維碼可加入星球
裡面已有數千篇資料可供下載
越早加入越便宜
續費五折優惠

arrow
arrow
    全站熱搜
    創作者介紹
    創作者 鑽石舞台 的頭像
    鑽石舞台

    鑽石舞台

    鑽石舞台 發表在 痞客邦 留言(0) 人氣()