1. 程式人生 > >入門級專案實戰,Python生成海賊王雲圖!

入門級專案實戰,Python生成海賊王雲圖!

入門級專案實戰,Python生成海賊王雲圖!

 

本教程適合於有一定程式設計經驗的同學,使用Python3,在Jupyter進行除錯開發。

涉及的Python基礎包括:
  • 變數和函式的定義和使用
  •                 學習Python中有不明白推薦加入交流群
                    號:516107834
                    群裡有志同道合的小夥伴,互幫互助,
                    群裡有不錯的學習教程!
  • 列表和字典等資料結構的使用
  • 條件和迴圈語句,if、for等
  • 模組的匯入和使用,import語法

需要安裝以下依賴庫:

  • jupyter - 互動式筆記本
  • matplotlib - Python2D繪相簿
  • jieba - Python中文分片語件
  • pillow - Python影象處理庫
  • wordcloud - Python詞雲庫

目標

從海賊王的歌詞中提取出關鍵詞,然後生成喬巴形狀的雲圖,最後效果如下:

入門級專案實戰,Python生成海賊王雲圖!

 

 

1.準備資料

a. 事先我已準備好15首海賊王的歌詞文字檔案, 放在本地的data目錄下。

In [1]:

入門級專案實戰,Python生成海賊王雲圖!

 

 

b. 原始資料準備OK後,先實現一個函式迴圈讀取data目錄下的所有檔案

In [2]:

入門級專案實戰,Python生成海賊王雲圖!

 

 

In [3]:

入門級專案實戰,Python生成海賊王雲圖!

 

 

c. 使用jieba提取出關鍵詞

In [4]:

入門級專案實戰,Python生成海賊王雲圖!

 

 

 

 

入門級專案實戰,Python生成海賊王雲圖!

 

 

2.使用wordcloud生成雲圖

這裡還需要一張底圖用於生成雲圖,這裡使用海賊王中喬巴的圖片

入門級專案實戰,Python生成海賊王雲圖!

 

 

 

入門級專案實戰,Python生成海賊王雲圖!

 

 

 

In [6]:

入門級專案實戰,Python生成海賊王雲圖!

 

 

入門級專案實戰,Python生成海賊王雲圖!