一、《新時(shí)代中國特色社會(huì)主義》的詞云
1、直接上代碼:
import jieba, wordcloud
f = open("./data/新時(shí)代中國特色社會(huì)主義.txt", "r", encoding="utf-8")#打開文件
t = f.read()# 讀取文件
f.close()# 關(guān)閉文件
ls = jieba.lcut(t) # 分詞
txt = " ".join(ls) # 將分好的詞用空格串起來
# 配置參數(shù)
# width :指定詞云對(duì)象生成圖片的寬度,默認(rèn)400像素
# height :指定詞云對(duì)象生成圖片的高度,默認(rèn)200像素
# background_color :指定詞云圖片的背景顏色,默認(rèn)為黑色
# font_path :指定字體文件的路徑,默認(rèn)None
# max_words :指定詞云顯示的最大單詞數(shù)量,默認(rèn)200
w = wordcloud.WordCloud(width = 1000, height = 700,background_color = "white",font_path = "msyh.ttc", max_words = 25)
# 向 WordCloud 對(duì)象 wordcloud 中加載文本 txt
w.generate(txt)
# 將詞云輸出為圖像文件,.png 或 .jpg
w.to_file("./data/grwordcloud.png")
注: 若還沒安裝 jieba庫 和?wordcloud庫 ,可用命令? p ip install jieba 和? pip install wordcloud 分別安裝;
2、結(jié)果如下:
?
3、要想改變?cè)~云的形狀,可參考以下代碼
import jieba, wordcloud
from scipy.misc import imread
mask = imread("./data/chinamap.jpg")
f = open("./data/新時(shí)代中國特色社會(huì)主義.txt", "r", encoding="utf-8")
t = f.read()
f.close()
ls = jieba.lcut(t) # 分詞
txt = " ".join(ls)
# 指定詞云形狀,默認(rèn)為長方形,需要引用imread()函數(shù)
w = wordcloud.WordCloud(width = 1000, height = 700,background_color = "white",font_path = "msyh.ttc", mask = mask)
w.generate(txt)
w.to_file("./data/grwordcloudm.png")
4、結(jié)果如下:
若想要?《新時(shí)代中國特色社會(huì)主義》文本和?chinamap.jpg 圖片,可點(diǎn)擊這里來下載(密碼為: a3sf )。
更多文章、技術(shù)交流、商務(wù)合作、聯(lián)系博主
微信掃碼或搜索:z360901061

微信掃一掃加我為好友
QQ號(hào)聯(lián)系: 360901061
您的支持是博主寫作最大的動(dòng)力,如果您喜歡我的文章,感覺我的文章對(duì)您有幫助,請(qǐng)用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點(diǎn)擊下面給點(diǎn)支持吧,站長非常感激您!手機(jī)微信長按不能支付解決辦法:請(qǐng)將微信支付二維碼保存到相冊(cè),切換到微信,然后點(diǎn)擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對(duì)您有幫助就好】元
