python生成炫酷詞云,簡單實用

第一步:?安裝python3.8

安裝地址:https://www.python.org/downloads/

第二步:安裝3個庫

安裝方法:

在命令提示符(cmd)下安裝:

1、pip install?jieba?

?2、pip install wordcloud?

3、pip install??imageio

第三步:素材準備

1、準備好需要制作云圖的文本,以.txt方式存儲

2、需要呈現(xiàn)的效果圖片(建議圖片中的元素輪廓要清晰),以PNG或者JPG方式存儲

第四步:編寫程序

代碼的解釋如下:

#引入3個庫:jieba? wordcloud? imageio

import jieba? ? ? ? ? ? ? ? ? ? ? ? ??

import wordcloud

import imageio

mask = imageio.imread("001.jpg")? ? ? ? ? ? ? ? ? ?#讀取圖片文件(png/jpg),并保存為一個變量


f = open("文件名.txt", "r", encoding="utf-8")

t = f.read()

f.close()


ls = jieba.lcut(t)? ? ? ? ? ? ? ? ? ? ? ? ? ? ? #中文分詞,返回一個列表類型的分詞結果,并生成列表變量

txt = " ".join(ls)? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? #讓列表文本之間以空格分開,生成新的字符串

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? #生成詞云對象,配置對象參數(shù)

w = wordcloud.WordCloud(\

? ? width =1000, height = 1000,\

? ? background_color = "white",\

? ? font_path = "msyh.ttc",\

? ? mask = mask? #圖片變量變量賦值,mask控制輸出外觀

? ? )

w.generate(txt)? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? #加載詞云文本,到詞云對象

w.to_file("文件名2.png")? ? ? ? #將詞云輸出為圖像文件(png/jpg)

第五步,運行調試,查看結果


最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

友情鏈接更多精彩內容