先看一下实现效果
实现代码
import jieba
from PIL import Image # 图片处理
import numpy as np # 科学运算
from wordcloud import WordCloud, STOPWORDS # 词云
import matplotlib
from matplotlib import pyplot as plt # 绘图
# 显示中文
matplotlib.rcParams["font.sans-serif"] = ["simhei"] # 配置字体
matplotlib.rcParams["font.family"] = "sans-serif"
# 打开要显示的文本文件
pythonInfo = open('./python.txt', 'r', encoding='utf-8', errors='ignore')
# 切割
myPythonCut = jieba.cut(pythonInfo.read(), cut_all=True)
pythonInfo.close()
myPythonCut = ' '.join(myPythonCut)
# RGB格式矩阵
# 添加背景图
bg = np.array(Image.open('./ren.jpg'))
print(bg)
myWordCloud = WordCloud(font_path='./simkai.ttf', # 字体
width=800, h