導包
from imageio import imread import jieba from wordcloud import WordCloud
自定義文本
str = '小明碩士畢業於中國科學院計算所,后在日本京都大學深造'
從文件中導入文本
with open('文件名.txt', 'r', encoding='utf8') as f: str = f.read()
剩下代碼如下
# 利用jieba將字符串轉化為單個詞語的列表 ret = jieba.lcut(str) # 根據 , s = ','.join(ret) # 准備自定義圖片 backgroud_Image = imread('頭像.jpg') print('圖片准備成功') # 生成詞雲對象 wordcloud = WordCloud( background_color='white',# 設置背景顏色 mask=backgroud_Image,# 設置背景圖片 font_path='C:\Windows\Fonts\STZHONGS.TTF', # 若是文本中有中文的話,這句代碼必須添加,不然會出現方框,不出現漢字 random_state=30,# 設置有多少種隨機生成狀態,即有多少種配色方案 ).generate(s) # 將生成對象書寫在指定圖片上 wordcloud.to_file('asdas.jpg') print('開始加載圖片')