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

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