国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Python > 正文

詳解Python如何生成詞云的方法

2020-02-15 21:36:27
字體:
來源:轉載
供稿:網友

前言

今天教大家用wrodcloud模塊來生成詞云,我讀取了一篇小說并生成了詞云,先看一下效果圖:

效果圖一:

效果圖二:

根據效果圖分析的還是比較準確的,小說中的主人公就是“程理”,所以出現次數最多。圖中有兩種模式,一種是默認的模式,另一種是自己添加圖片作為背景。下面我就帶大家一起來學習怎樣去生成詞云!

wordcloud的安裝

對于新人來說安裝wordcloud模塊就是一大關,我們一般都是通過Pycharm或者PIP安裝的,但是在安裝wordcloud時會提示錯誤,如下:

我的解決方法是直接訪問下面的網址,根據你的電腦和py版本下載對應的whl文件

https://www.lfd.uci.edu/~gohlke/pythonlibs/#wordcloud

下載完成后,把whl文件放在pip路徑下,輸入下面的代碼,記住代碼的whl文件名一定是適合你的文件名,我只是舉例:

pip install wordcloud-1.4.1-cp36-cp36m-win32.whl

運行后會顯示安裝成功

wordcloud的簡單用法

wordcloud的基本方法,看源碼如下:

各個參數大家應該一看就明白,另外wordcloud還有幾個其他方法,比如fit_words,generate(text),to_file(filename)等等都是非常好理解的。

wordcloud生成詞云

效果圖一的代碼:

from wordcloud import WordCloudimport matplotlib.pyplot as plt #繪制圖像的模塊import jieba     #jieba分詞path_txt='C://Users/Administrator/Desktop/all.txt'f = open(path_txt,'r',encoding='UTF-8').read()# 結巴分詞,生成字符串,wordcloud無法直接生成正確的中文詞云cut_text = " ".join(jieba.cut(f))wordcloud = WordCloud( #設置字體,不然會出現口字亂碼,文字的路徑是電腦的字體一般路徑,可以換成別的 font_path="C:/Windows/Fonts/simfang.ttf", #設置了背景,寬高 background_color="white",width=1000,height=880).generate(cut_text)plt.imshow(wordcloud, interpolation="bilinear")plt.axis("off")plt.show()

運行后:

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 河西区| 宜良县| 繁峙县| 应用必备| 陆丰市| 洪湖市| 东港市| 定边县| 辽中县| 铜鼓县| 新余市| 临桂县| 水城县| 辽阳县| 盱眙县| 南靖县| 响水县| 昌都县| 修武县| 富锦市| 青海省| 盐源县| 扬州市| 弋阳县| 常宁市| 民丰县| 汾西县| 扎赉特旗| 青浦区| 嘉祥县| 乌鲁木齐县| 时尚| 宜兰市| 延安市| 碌曲县| 西平县| 安西县| 灵丘县| 绍兴市| 贵溪市| 兴化市|