Python -WordCloud安裝、詞雲制作


 

一、WordCloud 安裝

說明:Windows系統直接pip install wordcloud 是不行的,命令行會報錯。

第一步:檢查自己的Python 版本。Win+R ——>CMD——>命令行輸入python,我的是python 3.7 win32位的

 

 

第二步:下載對應版本的WordCloud,進入 python 擴展包庫 (非正式第三方whl文件包)下載

 

 

第三步:安裝。命令行先定位到下載的wordcloud安裝文件路徑,再輸入 pip install wordcloud-1.6.0-cp37-cp37m-win32.whl  回車安裝

 

 

 

二、詞雲制作

# 導入相關庫
import jieba
from wordcloud import WordCloud
from PIL import Image
import numpy as np
from matplotlib import pyplot as plt

 
# 分詞(或者直接讀取分詞后的文件)
with open('C:/Users/Administrator/Desktop/test.txt') as f:
    f_read = f.read()
    key_words =" ".join(jieba.cut(f_read)) # 分詞再組成字符串
    print(key_words)
    
# 增加一個詞雲圖片(一定得白底背景圖)
images = Image.open("C:/Users/Administrator/Desktop/map.jpg") # Image打開圖片
images_array = np.array(images) # 然后用numpy轉換一下成數組

   
# 生成詞雲(自動按詞頻展示大小)
wc =WordCloud( font_path="msyh.ttc"    # 注意:font_path字體樣式不要漏掉,否則中文會亂碼
              ,background_color="white" # 背景底色
              ,mask=images_array # 插入的圖片
              ,collocations=False # 是否統計搭配詞(默認True,會導致詞雲關鍵詞重復)
#               ,max_font_size=100 # 最大字體大小
#               ,width=1500,height=1500 #設置圖片長寬
#               ,max_words=10000 #詞雲允許最大顯示詞的個數
                )#設置詞雲屬性
wc.generate(key_words) #根據文本生成詞雲
# wc.fit_words(key_words_cnts) #根據給定單詞頻率生成詞雲



# 展示&保存詞雲
plt.imshow(wc) # 展示詞雲
wc.to_file("C:/Users/Administrator/Desktop/key_words_cloud.jpg") # 保存詞雲圖片
# 或者 wc.to_image().show() # 保存為圖片&展示

 

未加入個性圖片,普通輸出:

 

 

插入下面圖片(一定要是白底背景圖)后,個性化輸出:

      輸出——>

 

 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM