中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

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

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

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

肥乡县| 宽甸| 同心县| 丹东市| 新巴尔虎右旗| 鹰潭市| 呼伦贝尔市| 乌海市| 砚山县| 土默特右旗| 黔西县| 仙桃市| 西藏| 双柏县| 法库县| 宜章县| 陕西省| 大悟县| 云阳县| 都兰县| 靖安县| 托里县| 时尚| 芦溪县| 松阳县| 武义县| 横峰县| 黄梅县| 武宁县| 交口县| 堆龙德庆县| 什邡市| 栾川县| 环江| 南岸区| 南平市| 岱山县| 织金县| 扎赉特旗| 桃园市| 镶黄旗|