用Python做詞雲可視化帶你分析海賊王、火影和死神三大經典動漫
對於動漫愛好者來說,海賊王、火影、死神三大動漫神作你肯定肯定不陌生了。小編身邊很多的同事仍然深愛著這些經典神作,可見「中毒」至深。今天小編利用Python大法帶大家分析一下這些神作,看看這些神作到底在講些神馬。
人生苦短,我用Python。小編利用Python網路爬蟲爬取了豆瓣網,將網站上關於這三部動漫的評論全部抓取下來,之後通過Python的第三方庫jieba分詞進行詞頻統計和分析,最後通過matplotlib庫和wordcloud庫將關鍵詞製作成詞雲進行可視化展示。
詞雲是神魔?"詞雲"這個概念由美國西北大學新聞學副教授、新媒體專業主任里奇·戈登(Rich Gordon)於近日提出。"詞雲"就是對網路文本中出現頻率較高的"關鍵詞"予以視覺上的突出,形成"關鍵詞雲層"或"關鍵詞渲染",從而過濾掉大量的文本信息,使瀏覽網頁者只要一眼掃過文本就可以領略文本的主旨。
話不多說,直接上圖,下圖是《海賊王》的豆瓣評論詞雲可視化展示圖。
對於《海賊王》來說,世界,夢想,搞笑,感動,冒險,自由等關鍵詞是大家對這部熱血動漫的評價。在人物展現了,路飛、索隆和艾斯榜上有名。路飛這個貫穿這個海賊王的名字毫無疑問出現的次數最多,接下來是大劍豪索隆和死去的艾斯。
路飛是草帽海賊團船長,由於他的標誌性特徵是一頂草帽,因此常被直接稱呼為草帽小子或草帽路飛,他的夢想是找到傳說中的One Piece,成為海賊王。
索隆是草帽海賊團第一位夥伴,職位是劍士,團內三主力之一,11位超新星的其中一人,懸賞金額在香波第諸島排行第10名,特徵是綠色頭髮(短髮)、黑色的頭巾(大多纏在左手臂上)、綠色的腰帶(肚兜)和左耳配戴了三個耳環。
艾斯是日本動漫《海賊王》里的虛構人物,統稱為「火拳」,是主角蒙奇·D·路飛的義兄,已逝。他的形象是黑髮,常戴著一頂橘色的帽子,在帽子上有奸笑和難過這兩種表情圖案,而且帽子的繩子綁著一個骷髏頭的牌子,是白鬍子海賊團第二隊隊長,實力不凡。曾被一度邀請加入七武海。後被黑鬍子擊敗,並且交與海軍,關押在海底大監獄。後因為保護路飛用身體去擋海軍大將赤犬的岩漿拳,結果被貫穿了身體。內臟也被燒傷,船醫通過檢查發現其內臟已被燒壞無法醫治,因傷勢過重死亡。
下圖是《火影忍者》的豆瓣評論詞雲可視化展示圖。
毋庸置疑,喜歡《火影忍者》的人不枚勝舉,大家對這部動漫的喜愛度和評價也較高。從詞雲可視化來看,原創、劇情、拖沓、越來越、太長等相對負面的詞有蠻多的。究其原因,那就是劇情拖沓,到後面有讓人看不下去的感覺,甚至給人一種爛尾的感覺。但是總體上來說,小夥伴們對該劇的評價還是偏向於喜歡的~~~
在人物方面,主人公鳴人和他的好基友佐助很明顯的出現在詞雲中。鳴人是日本動漫《火影忍者》的主角。火之國木葉隱村的忍者,四代目火影波風水門和二代九尾人柱力漩渦玖辛奈之子,六道仙人次子阿修羅轉世。最後他成功控制了體內的九尾查克拉,並在第四次忍界大戰中與佐助攜手抗敵,成為了拯救世界的英雄。最後,鳴人終於實現自己的夢想,成為了火影。
佐助是日本動漫《火影忍者》中的第二男主角。火之國木葉隱村宇智波一族的天才忍者,六道仙人長子因陀羅的轉世。後來戰爭結束後,佐助因使世界和平的道路和鳴人不同,而在終結之谷與鳴人進行了宿命的一戰,兩敗俱傷 。佐助最終被鳴人所感動,認同了鳴人使世界和平的道路,並重新成為木葉的一員。之後為了更加看清現在的世界開始了獨自一人的贖罪之旅。
下圖是《死神》的豆瓣評論詞雲可視化展示圖。
《死神》,看到這個名字都覺得毛骨悚然,好怕怕的趕腳。從詞雲可視化上來看,劇情、動畫、漫畫、熱血、原創、完結、藍染、尸魂界等元素強調的比較多。
在人物方面,藍染鶴立雞群。藍染是死神當中幕後最大的BOSS,擁有很強的力量,想成為改變整個世界的至高無上的神,不相信任何人,他想擁有力量,更強的力量。他和市丸銀既是知己,又是唯一了解彼此的人,市丸銀跟隨他也是有目的的。只不過起初藍染不知道罷了 不過,藍染的死跟市丸銀是沒有關係的,但也不能說是絕對沒有關係的,因為只有銀比任何人都了解藍染的,藍染目前在TV版動畫中還沒有死亡。在漫畫連載中僅僅只是被封印了,也沒有死亡。
通過上面的詞雲可視化展示,小編相信你肯定知道了《海賊王》、《火影忍者》和《死神》三步巨作想表達的主旨了。不難發現,這三部動漫巨著都是熱血動漫,從評論中關於熱血的認同度佔有很大的比重。果不其然,在我們觀看這三部神劇的時候,也確實感受到了熱血,裡面的人物一言不合就干架,正所謂不熱血,不少年~~~
以上的分析僅代表小編個人的看法,歡迎小夥伴們加入Python學習扣扣群:181125776,交流探討~~~
推薦閱讀:
※藉助WebGL三維可視化技術檢索3D動態圖像
※R語言解析json數據地圖素材
※圖解機器學習
※Dynamo教程 Mesh提取三角面及著色
※Pandas Highcharts 可視化示例