91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Python詞云圖怎么生成

發布時間:2021-11-25 10:00:09 來源:億速云 閱讀:230 作者:iii 欄目:大數據

本篇內容主要講解“Python詞云圖怎么生成”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實用性強。下面就讓小編來帶大家學習“Python詞云圖怎么生成”吧!

代碼示例

首先導入基本的庫,這里選擇jiebe分詞庫,對于文本進行分詞處理。  
 
import jiebaprint(list(jieba.cut("自然語言是計算機科學領域與人工智能領域中的一個重要方向。")))

代碼運行結果如下,實現了將每一條語句進行分詞處理。

['自然語言', '是', '計算機科學', '領域', '與', '人工智能', '領域', '中', '的', '一個', '重要', '方向', '。']
接下來讀入我們需要做詞云的實驗文本。  
#讀入文本with open(r"C:\Users\shangtianqiang\Desktop\實驗文本.txt" ,encoding="utf-8")as file:    text=file.read()    print(text)
這里將導入的實驗文本進行分詞處理,并且分隔符為空。  
#文本分詞wordlist_jieba=jieba.cut(text)space_wordlist=" ".join(wordlist_jieba)print(space_wordlist)

對于語句成功分詞后,就可以定義分詞函數,這個在后文會用到。

#文本分詞def chinese_jieba(text):    wordlist_jieba=jieba.cut(text)    space_wordlist=" ".join(wordlist_jieba)    return space_wordlistspace_wordlist
緊接著導入詞云庫,讀取文本內容后,設置詞云的背景顏色,圖片的大小,控制顯示的詞數等。  
from wordcloud import WordCloud
#讀取文本內容with open(r"C:\Users\shangtianqiang\Desktop\實驗文本.txt" ,encoding="utf-8")as file:    text=file.read()
#設置詞云的背景顏色、寬高、字數  wordcloud=WordCloud(font_path="C:/Windows/Fonts/simfang.ttf",background_color="white",width=600,height=300,max_words=30).generate(text)
#生成圖片image=wordcloud.to_image()
#顯示圖片image.show()
最后,將調試的代碼進行封裝,一起看一下最后生成的結果。  
# 將文本進行分詞,并添加圖片背景from wordcloud import WordCloudimport jiebaimport numpyimport PIL.Image as Image
#將字符串切分def chinese_jieba(text):    wordlist_jieba=jieba.cut(text)    space_wordlist=" ".join(wordlist_jieba)    return space_wordlist
#讀取文本內容with open(r"C:\Users\shangtianqiang\Desktop\實驗文本.txt" ,encoding="utf-8")as file:    text=file.read()text=chinese_jieba(text)
#這里需要自己導入一張圖片作為背景圖片mask_pic=numpy.array(Image.open(r"C:\Users\shangtianqiang\Desktop\圖片1.png"))
#將參數mask設值為:mask_picwordcloud = WordCloud(font_path="C:/Windows/Fonts/simfang.ttf",background_color="white",width=600,height=300,max_words=30,mask=mask_pic).generate(text)
#生成圖片image=wordcloud.to_image()
#顯示圖片image.show()

Python詞云圖怎么生成

這里所顯示的詞云結果并不直觀,通過改變我們的背景圖,以及將實驗的文本詞變得更加單一,多多調試幾次,即可得出如下的結果。

Python詞云圖怎么生成

Python詞云圖怎么生成

到此,相信大家對“Python詞云圖怎么生成”有了更深的了解,不妨來實際操作一番吧!這里是億速云網站,更多相關內容可以進入相關頻道進行查詢,關注我們,繼續學習!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

云霄县| 门头沟区| 新郑市| 通山县| 岐山县| 禹城市| 沅陵县| 织金县| 区。| 雅安市| 宣汉县| 东平县| 来凤县| 呼玛县| 抚顺市| 聂拉木县| 衡山县| 芮城县| 望谟县| 河津市| 夹江县| 清苑县| 池州市| 类乌齐县| 广灵县| 社旗县| 灵台县| 本溪市| 建德市| 全州县| 电白县| 城固县| 西宁市| 开封县| 枞阳县| 正镶白旗| 荣成市| 五河县| 上虞市| 科尔| 绥宁县|