f2 = open('D:\\Microsoft VS Code\\项目\\number1\\C\\人工智能\\comments.txt', mode="r", encoding="utf-8")
content1 = f2.read().replace("推荐", "").replace("力荐", "").replace("我", "").replace("的", "").replace("是", "").replace("了", "").replace("在", "").replace("有", "").replace("和", "").replace("很", "").replace("都", "")
ls1 = jieba.lcut(content1)
txt1 = " ".join(ls1)
mask = imageio.imread("D:\\Microsoft VS Code\\项目\\number1\\C\\人工智能\\douban.jpg")
w1 = wordcloud.WordCloud(mask=mask, width=1200, height=500, background_color='white')
w1.generate(txt1)
w1.to_file('D:\\Microsoft VS Code\\项目\\number1\\C\\人工智能\\comment.png')
x1 = plt.imread("D:\\Microsoft VS Code\\项目\\number1\\C\\人工智能\\comment.png")
问题分析:
其他照片读入功能函数读入有问题,使得词云图片出现不了。
解决方案:
import imageio
mask = imageio.imread("D:\\Microsoft VS Code\\项目\\number1\\C\\人工智能\\douban.jpg")
来设置mask值
本文介绍了一种基于Python的词云图生成方法,并解决了在生成过程中遇到的图片显示问题。通过对代码进行调整,成功从指定文件中读取文本,去除特定词汇后使用jieba分词,再结合自定义形状生成词云图并保存。
983

被折叠的 条评论
为什么被折叠?



