Python數據可視化:網易雲音樂歌單

經過Python對網易雲音樂華語歌單數據的獲取,對華語歌單數據進行可視化分析。
echarts

可視化庫不採用pyecharts,來點新東西。學習

使用matplotlib可視化庫,利用這個底層庫來進行可視化展現。cdn

推薦下我本身建立的Python學習交流羣960410445,這是Python學習交流的地方,無論你是小白仍是大牛,小編都歡迎,不按期分享乾貨,包括我整理的一份適合零基礎學習Python的資料和入門教程。
blog

1、網頁分析教程

01 歌單索引頁索引



選取華語熱門歌單頁面。圖片

獲取歌單播放量,名稱,及做者,還有歌單詳情頁連接。get

本次一共獲取了1302張華語歌單。iframe

02 歌單詳情頁selenium


獲取歌單詳情頁信息,信息比較多。

有歌單名,收藏量,評論數,標籤,介紹,歌曲總數,播放量,收錄的歌名。

這裏歌曲的時長、歌手、專輯信息在網頁的iframe中。

須要用selenium去獲取信息,鑑於耗時過長,小F選擇放棄...

有興趣的小夥伴,能夠試一下哈...

2、數據獲取

01 歌單索引頁



獲取歌單索引頁信息以下,共1302張華語歌單。


0二、歌單詳情頁



獲取的1302張華語歌單的詳情。


1302張歌單裏的121118首歌。


3、數據可視化

01 歌曲出現次數 TOP10


榜上的十首歌,除了「水星記」,小F聽得次數都很多。

那麼你又是如何的呢?

在小F的印象裏,這些歌都曾在網易雲音樂熱歌榜的榜首出現過。

02 歌單貢獻UP主 TOP10


10大歌單貢獻UP主,感謝這些辛勤的「搬運工」,給你們帶來優質的歌單。

給廣大懶人癌患者,亦或選擇困難症患者,帶來福利。

03 歌單播放量 TOP10


歌單播放量前十名單,第一名7000多萬播放量。

其實matplotlib生成的圖是挺清楚的,只不過一上傳就變模糊了。

因此這裏你可能會以爲圖片質量不行...

其實並非,爲此小F作了相應的圖表,具體見文末~

04 歌單收藏量 TOP10


一樣是好東西,收藏收藏!!!

有一些歌單和播放量TOP10裏歌單有重複。

05 歌單評論數 TOP10


歌單「再見大俠:武俠小說泰斗金庸逝世」評論數最多。

相信很多人的閱讀時光,就是與金庸前輩的武俠小說一塊兒度過。

飛雪連天射白鹿,笑書神俠倚碧鴛。

還有由小說改編成的電視劇,都是經典!!!

小F武俠小說看的少,武俠電視劇看的多...

06 歌單收藏數量分佈狀況


將收藏數作對數處理,使得能直觀看出歌單收藏數的分佈。

主要分佈在0-15萬之間(ln(150000)=12)。

07 歌單播放數量分佈狀況


歌單播放數主要分佈在0-1000萬。

其中ln(10000000)=16。

08 歌單標籤圖


既然選取的是華語歌單,那麼華語這二字必不可少,並且還佔大頭。

那麼就看看除了華語,還有什麼其餘標籤。

「流行」沒啥好說的。

「古風」「說唱」「民謠」近些年來熱度是愈來愈高,不過也有玩壞的時候。

好比「離人愁」、「一人我飲酒醉」,小F做爲吃瓜羣衆,只能說且行且珍惜...

09 歌單介紹詞雲圖


歌單介紹詞雲圖,但願你能找到你喜歡某首歌的緣由!!!

究竟是但願,仍是青春,亦或是回憶呢?

4、總結

最後,把本次搜刮的乾貨,分享給你們。



相關文章
相關標籤/搜索