十行代碼生成詞云
http://python.jobbole.com/87496/?repeat=w3tc
準(zhǔn)備工作,導(dǎo)入庫(kù)
pip install wordcloud pip install jieba
代碼 就十行
import matplotlib.pyplot as plt from wordcloud import WordCloud import jieba text_from_file_with_apath = open('/Users/hecom/23tips.txt').read() wordlist_after_jieba = jieba.cut(text_from_file_with_apath, cut_all = True) wl_space_split = " ".join(wordlist_after_jieba) my_wordcloud = WordCloud().generate(wl_space_split) plt.imshow(my_wordcloud) plt.axis("off") plt.show()
這10行代碼:
1~3 行分別導(dǎo)入了畫圖的庫(kù)峰伙,詞云生成庫(kù)和jieba的分詞庫(kù);
4 行是讀取本地的文件,代碼中使用的文本是本公眾號(hào)中的《老曹眼中研發(fā)管理二三事》。
5~6 行使用jieba進(jìn)行分詞艾君,并對(duì)分詞的結(jié)果以空格隔開缰猴;
7行對(duì)分詞后的文本生成詞云;
8~10行用pyplot展示詞云圖喊递。
問題解決
arial.ttf 不行啊随闪。 修改為 simhei.ttf 測(cè)試 一下。
問題解決
問題1 骚勘,pip安裝包下載慢铐伴,怎么辦?用手機(jī)4G熱點(diǎn)扒味铩当宴!
問題2,安裝pip包出錯(cuò)泽疆,提示缺少M(fèi)icrosoft Visual C++ 9.0户矢,那就下載一個(gè)84M的包,就搞定啦殉疼。
Windows7下pip安裝包報(bào)錯(cuò):Microsoft Visual C++ 9.0 is required Unable to find vcvarsall.bat
http://blog.csdn.net/testcs_dn/article/details/51570031
Microsoft Visual C++ Compiler for Python 2.7
http://www.microsoft.com/en-us/download/confirmation.aspx?id=44266
pip install wordcloud
第二個(gè)詞云(python詞云 wordcloud 入門)
實(shí)驗(yàn)地址是:
http://m.blog.csdn.net/article/details?id=50789226
問題沒有解決梯浪,(提供的代碼缺少模塊,但其他所有程序均可以運(yùn)行V暌馈)
ImportError: No module named scipy.misc
from os import path
from scipy.misc import imread
import matplotlib.pyplot as plt