前言最近一部根據真實事件改編的《中國醫生》正在火熱上映,感動了無數觀眾,更獲鍾南山院士高度評價:「真正體現了中國醫生的良心、責任、決心、行動!」影片以金銀潭醫院為核心故
2021-07-28 03:12:43
前言
最近一部根據真實事件改編的《中國醫生》正在火熱上映,感動了無數觀眾,更獲鍾南山院士高度評價:「真正體現了中國醫生的良心、責任、決心、行動!」
影片以金銀潭醫院為核心故事背景,將抗疫中各地發生的真人真事濃縮凝練,全景式還原記錄了波瀾壯闊、艱苦卓絕的抗疫鬥爭。
網友也對《中國醫生》原型展開熱烈討論,關於《中國醫生》的話題在多個平臺登上熱搜,今天我們就通過抓取近4萬條評論資料,看看電影觀眾們對這部電影的評價究竟如何?
一、核心功能設計
總體來說,我們需要先從貓眼電影爬取《中國醫生》的影評資料,並將這些資料進行視覺化分析展示。
拆解需求,大致可以整理出我們需要分為以下幾步完成:
通過爬蟲獲取貓眼APP的評論資料,包括使用者名,使用者城市,評論內容,星級打分,評論時間等。
對獲取的評論資料進行預處理,獲取使用者對於電影的星級評分,並通過餅圖進行視覺化顯示。
根據評論資料中的城市進行觀影使用者區域分佈視覺化。
對影評內容進行詞雲繪製。
二、實現步驟
1. 爬取資料
首先我們需要獲取貓眼APP上的評論資料,通過分析發現,貓眼APP的評論資料介面為:https://m.maoyan.com/mmdb/comments/movie/1337700.json_v_=yes&offset=0&startTime=2021-07-14%2022%3A25%3A03。
根據對資料分析,返回的json格式資料,可以發現:
1337700就是代表《中國醫生》電影的id
offset表示偏移量
startTime表示獲取評論的起始時間
cmts表示評論,每次獲取15條,offset偏移量是指每次獲取評論時的起始索引,向後取15條
cmts中有我們需要的使用者id、使用者名、城市名、評論內容、評論星級分數、評論時間等資訊
處理資料:
儲存資料:
這樣我們就可以把需要用到的觀影使用者資料儲存下來了,效果如下:
資料獲取儲存之後,接下來我們就需要對資料進行視覺化顯示。 這裡使用的是pyecharts,是一個用於生成Echarts圖表的類庫,便於在Python中根據資料生成視覺化的圖表。
2. 星級評分
我們根據上面獲取的觀影資料,其中有一個score屬性代表電影分數,我們需要讀取使用者的評分進行一星至五星格式轉換。
拿到對應的星級資料之後,我們可以繪製餅狀圖檢視電影評分比例資料。
效果如下:
統計每個城市出現的次數:
繪製觀影使用者Top25分佈:
效果如下:
觀影使用者地區分佈:
效果如下:
電影消費是城市消費的一部分,從某種角度來看,可以作為考察一個城市購買力的指標。可以看出這些觀影使用者較多的城市在近年的GDP排行中也大多數居上游,消費水平較高。
4. 影評詞雲圖
首先我們需要準備工作,安裝jieba用來進行評論內容分詞。jieba是一個基於Python的分詞庫,完美支援中文分詞,功能強大。
還要安裝wordcloud,一個基於Python的詞雲生成類庫,可以生成詞雲圖。
pyecharts v0.3.2以後,pyecharts 將不再自帶地圖 js 檔案。如使用者需要用到地圖圖表,可自行安裝對應的地圖檔案包。
設定分詞、遮蔽詞:
繪製詞雲圖:
效果如下:
若本篇內容對您有所幫助,請三連點贊,關注,收藏支援下。
相關文章
前言最近一部根據真實事件改編的《中國醫生》正在火熱上映,感動了無數觀眾,更獲鍾南山院士高度評價:「真正體現了中國醫生的良心、責任、決心、行動!」影片以金銀潭醫院為核心故
2021-07-28 03:12:43
遵循一些低程式碼應用程式開發的優秀實踐,企業可以更快地構思、原型化以及創建Web或移動應用程式,並避免在開發過程的後期出現代價高昂的錯誤。調研機構指出,低程式碼是軟體開
2021-07-28 03:12:39
在AMD窮追不捨的攻勢面前,英特爾可以說是節節敗退,幾乎沒有招架之力。哪怕你架構再先進,14nm也打不過7nm。英特爾這幾年工藝製程發展得慢,關鍵是因為英特爾不對外代工,錯過了智慧
2021-07-28 03:12:29
iPhone 13 很快就要釋出了,為確保 iPhone 13滿足消費者,A15 Bionic於 5 月開始量產。與 iPhone 12 系列相比,蘋果預計即將推出的機型需求會更高,蘋果已要求供應商將產量提高 20%
2021-07-28 03:12:23
要是問選擇一款手機你最在意什麼呢?你會如何回答呢?其實就小編這樣的一個數碼愛好者來說,我可能會在意使用者的評價。因為選擇一款手機對於自己來說,更多的還是主觀上的需求,但是
2021-07-28 03:12:15
這幾年AMD的發展勢頭不錯,在CPU上面終於翻身了,GPU上面也有明顯的進步,目前最新的RDNA2架構相比前代RDNA架構,在效能上有了明顯的提升,而且能效比也可圈可點,和NVIDIA那邊也可以爭
2021-07-28 03:12:08