from PIL import Image
import numpy as np
from wordcloud import WordCloud, ImageColorGenerator
from matplotlib import pyplot as plt
import jieba
import os
#定义分词函数
def word_cut(file):
with open(file, 'r') as f:
text = f.read()
words = " ".join(jieba.cut(text))
return words
传入图形如下:
#根据传入图形绘制指定形状云词
def word_cloud(words, file):
name_p = file[-11:-4] + '.png'
cloud_mask = np.array(Image.open("guo.png"))
#生成wordcloud对象
wc = WordCloud(background_color='white', #背景为白色的png图片,背景为无色时不行!
mask=cloud_mask,
max_words=100,
font_path="simsun.ttc", #