詞雲制作


一、文章來源:

通過瀏覽器搜索網上關於紀念張國榮的文章,復制文章內容,在自己的電腦中建立文檔

二、程序編寫基本思路:

通過課程所講內容,使用jieba庫和Wordcloud庫,編寫代碼制作詞雲

三、源代碼:

import jieba
import wordcloud
from imageio import imread
mask = imread("zhangguorong.png")
f=open("D:\文章.txt.txt","r",encoding="utf_8")
t=f.read()
f.close()
ls=jieba.lcut(t)
txt=" ".join(ls)
w=wordcloud.WordCloud(width=1000,font_path="msyh.ttc",mask=mask,height=700,background_color="white")
w.generate(txt)
w.to_file("wrwcloud.png")

詞雲效果:

四、遇到的問題及解決方法:

 

在開始制作詞雲前,首先遇到的問題是jieba庫和Wordcloud庫的安裝,jieba庫的安裝較簡單,Wordcloud庫本打算按照jieba庫安裝的方式進行安裝,但結果顯示滿屏的紅色錯誤代碼,后來在同學的幫助下順利安裝並能正常使用。

 

在安裝好兩個庫后,我首先運用課程中給的實例了解一下運行過程,在了解時遇到的第一個問題是在打開文件時根本找不到文本在哪,后來在網上了解了一下要在代碼上寫出文本的來源和路徑,不能只寫出文件名。

 

最開始的代碼是這樣子的:

 

 

import jieba
import wordcloud
f=open("D:\文章.txt.txt","r",encoding="utf_8")
t=f.read()
f.close()
ls=jieba.lcut(t)
txt=" ".join(ls)
w=wordcloud.WordCloud(width=1000,font_path="msyh.ttc",height=700)
w.generate(txt)
w.to_file("wcloud1.png")

詞雲結果是這樣的:

 

這樣的結果確實能顯示出重點,但是滿屏都是字會看着很繁瑣,而且就是黑漆漆的圖片毫無新意,在看視頻課程時看到詞雲可以做出各種不同的形狀,但要引入一個imageio第三方庫,發現這個庫也是要自己去安裝,在安裝好后在網上搜索張國榮的照片,我最開始的做法是直接將圖片保存去運行

 

 會發現並沒有太大的差別,於是在網上了解了一下,如果想使用真人照片首先要對照片處理一下,又下了一個Photoshop軟件改變照片的閾值,圖片就變成了這個樣子:

 

處理完圖片再去運行,詞雲效果就是這個樣子滴:

 

 

 會發現他根本不像是一個人······於是改變了背景的顏色就成了最終的詞雲效果

總結一下吧······通過這次的詞雲制作收獲還是挺多的,首先學會了怎樣安裝第三方庫,又學會了怎樣利用好自己現有的資源去學到知識,怎樣去嘗試着自己解決問題,這樣的大作業很有趣期待下一次的大作業!

 

 

 

 

 

 

 

 


免責聲明!

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



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