可視化分析《水滸傳》各章回人名
《水滸傳》是古典四大名著之一,通過各個英雄被逼上梁山的不同經歷,描寫出他們由個體覺醒到走上小規模聯合反抗,到發展為盛大的起義隊伍的全過程。本書是我最為喜歡的小說之一,在重讀此書的時候,我發現書里穿插介紹每個人物的命運,由王進引出史進,再由史進引出李忠與魯智深,而魯智深的故事則引出了林沖等人。所以,我就想,是否可以分析每一章回的人名來分析各個人物在本書中出現的順序與頻率,所以我就用python對本書進行了分析,並用excel繪製成圖。
首先是本書中人名出現頻率前十的人物,如圖1所示,分別為宋江、李逵、武松、林沖、吳用、盧俊義、燕青、花榮、戴宗、呼延灼。出乎我意料的是,魯智深並沒有進入前十,僅僅排在第十三位,位於楊志與柴進後面,這或許和他前期用名為魯達有關係。從圖中可以看出本書的絕對男主角就是宋江,名字出現次是第二名李逵的三倍多。
圖1 書中出現頻率前十的人物
接著講所有人名在各個章節出現次數。如圖2,最下面的藍色區域為宋江,可以看出在第十七回《宋公明私放晁天王》之後,整個故事基本就是以宋江為線索串接起來。此外,從圖2中還可以看出全書有兩個時間點,108名好漢均未出場,分別是第二十四回《王婆計啜西門慶 淫婦葯鴆武大郎》和第一百零二回至一百零四回王慶的故事,兩個故事均相對獨立,因此沒有涉及108人。本文前期講述英雄人物較少,所以堆疊圖前期顏色較單一,可以看出幾個主線劇情:史進故事、魯智深故事、林沖故事、楊志故事、智取生辰綱、怒殺閻婆惜、武松故事、楊雄石秀故事。而在楊雄石秀故事之後,出現的人物開始增多。在第七十回《 忠義堂石碣受天文 梁山泊英雄驚惡夢 》人物名字出現總次數達到最高峰,因為這一章回講的是梁山好漢排座次的前奏,前後將每位英雄至少提及了三次。
圖2 英雄人名次數堆疊圖
下面就將水滸中幾位重要人物單獨抽離出來,分別進行分析。林沖是我最喜歡的一位水滸英雄,他也是本書前期最重要的人物之一,如圖3展示,第六回到第九回分別講了林沖誤入白虎堂、刺配滄州、棒打洪教頭、風雪山神廟、雪夜上梁山等故事,而在第十八回林沖在本書中出現次數達到一個小高峰,這一回的名字叫《林沖水寨大火併》,這一章回也可以看做是林沖人生的一次大覺醒,老實人的一次大爆發。之後林沖便開始變得邊緣化,不在有對他相對獨立的描寫。
圖3 林沖(橫坐標為回數,縱坐標為名字出現次數)
正如背單詞書的人不可能不認識 abandon,讀《水滸傳》的人也不可能不認識史進。但是史進僅僅在前幾章扮演了主要角色,而等到他出現次數再次爆發的第六十八回講的是史進去東平府做內應,卻被舊情人告發被抓,梁山好漢救他的故事。
圖4 史進(橫坐標為回數,縱坐標為名字出現次數)
《水滸傳》最令我印象深刻的對晁蓋的描寫就是:「不娶妻室,終日只是打熬筋骨」,對宋江的描寫也有一句:「原來宋江是個好漢,只愛學使槍棒,於女色上不十分要緊」。在水滸中,好漢是不喜歡女人的,他們只喜歡和兄弟在一起。下面我們就來看看《水滸傳》中那些形影不離的好基友。
首先是親兄弟阮氏三雄,從圖5中可以看出,從一開始的智取生辰綱、隨晁蓋上梁山開始到隨宋江征討方臘結束, 三阮在書中基本是形影不離的。只是到本書的最後,三阮僅剩阮小七一人,也不禁讓人唏噓感慨。阮小七在吳用招他們一起取生辰綱時說過:「人生一世,草生一秋,我們只管打魚營生,學得他們過一日也好!」,這句話或許就是大部分水滸人一生的縮影。
圖5 三阮(橫坐標為回數,縱坐標為名字出現次數)
相比三阮,解珍解寶兄弟的一生聯繫更加緊密。後來隨宋江攻打方臘烏龍嶺時,兩兄弟欲在晚上從小路上山,但解珍被南軍拋鉤搭住頭髻,拔刀砍斷撓鉤掉下百丈高崖身亡。解寶欲退下山去,但隨即被山上亂箭滾石射死 ,兄弟兩人同一天戰死。
圖6 解珍解寶(橫坐標為回數,縱坐標為名字出現次數)
相對親兄弟而言,在書中異姓兄弟之間聯繫最為緊密的莫過於石秀和楊雄,從圖7中可以看出這二人之間緊密的聯繫。
圖7 楊雄石秀(橫坐標為回數,縱坐標為名字出現次數)
相對而言,林沖和魯智深這兩個感情深厚的兄弟,由於各自都是主角,所以之間的交互相對少了些。
圖8 魯智深林沖(橫坐標為回數,縱坐標為名字出現次數)
由於宋江是絕對的第一男主角,所以圖9中宋江和他最喜歡的小弟李逵之間的交互並不十分明顯,但是書中則可以看出一切。
圖9 李逵宋江(橫坐標為回數,縱坐標為名字出現次數)
燕青是本書中的顏值擔當,有些章回,其出場次數甚至高於其主人盧俊義。但是從圖10中可以看出二人之間的交互還是很多的。
圖10 盧俊義燕青(橫坐標為回數,縱坐標為名字出現次數)
推薦閱讀: