從金陵十二釵看紅樓夢家系
_欲知詳細族譜,且待按下下列鈕後分解!_
設計說明
操作方式:可拖曳動空心圓點,將點線移至想要的位置觀察、或調整視線。
圖中黃點為紅樓夢中的十二金釵,藍點為可將她們串連起來,並展現四大家族聯姻關係,最精簡的家族成員們。
每個空心小圓為一個核心家庭,以不同顏色區別該家庭屬于哪一姓之府上:賈府->綠色 | 史府->紫色 | 王府->紅色 | 薛府->橘色。此四大家族之外以灰色表示。
每個空心小圓以粗 / 細 / 實 / 虛線連接家庭成員,其中:粗線->婚姻關係 | 細線->子女關係
粗線中又可分為:實線->男主人嫡出之家 | 虛線->男主人庶出之家
賈、史、王、薛之個別完整族譜可在上方按鈕的連結看到,族譜內藍色方框為男性、粉色方框為女性。(也是以d3js製作)
設計選擇
What
Data and Dataset Types: Network
Data Types - Items: 人物
Data Types - Attributes: 府別、是否為金陵十二釵、宗代
Data Types - Links: 嫡婚、庶婚、婚生
Dataset Avalibility: Static
Why
Consume: 紅樓夢以角色眾多、門第利害關係繁複聞名,其中金陵十二釵是裡面年輕一代的女孩,我認為她們是家族聯姻下的「產物」。
Target: 因此我希望透過紅樓夢中的十二金釵,呈現四大家族的聯姻關係。
Produce: 涵括了十二金釵、去除了與十二金釵或家族聯姻無關的人物,製成親屬關係網。
How
使用 force layout 的 network,觀察四個家族的聯姻、婚生關係。
並將想呈現的 attributes 以顏色、節點、連線、線條粗細表現出來。
經驗法則
一般來說,家庭樹 (family tree) 並不會出現 cycle。
然而古代講求門當戶對,也不忌諱近親通婚,因此透過 force layout 的 network,可觀察四個家族的聯姻、婚生關係。
紅樓夢以「賈府」為故事主軸,可以看見圖中以綠色空心圓的賈姓家庭佔多數;
若同種顏色的空心圓點,與綠點構成越多 cycle,則代表該家族與賈家的聯姻關係越密切。(見備註)
也可透過連線追蹤祖先,觀察每個人物之間的親等、甚至判斷是否近親通婚、是近親的話又多近呢?
十二金釵中唯有「妙玉」與其他 11 金釵無親戚關係。
備註:可將同顏色的空心圓點拖曳且重疊在一起,每種顏色皆然,如此可以很清楚的觀察每個家族與賈家有多少樁聯姻。
資料來源:閱讀 | CN | 明清小說 | 紅樓夢 | 人物關係表 | 四大家族 | 5 分鐘弄懂紅樓夢人物關係 | 淺談紅樓夢