import jieba
importwordcloud
from imageio import imread
mask = imread("C:/Users/Lucius91/图片1.jpg")
f=open("关于实施乡村振兴战略的意见.txt","r",encoding="utf-8").read()
ls= jieba.lcut(f)
txt = " ".join(ls)
stopwords=["的","和"]
w=wordcloud.WordCloud(font_path ="msyh.ttc"
mask=mask,
width=1000,
height=700,
background color="white"
stopwords=f,
max_words=15)
w.generate(txt)
w.tofile(123.png")
Input In[1]
mask=imread(C:/Users/Lucius91/图片1.jpg’)
SyitaxError:invalid non-printable character U+202A
词云图片生成中,路径错误,但找不出图片路径哪里出现了问题。
参考GPT和自己的思路:根据报错信息,看起来可能是在文件路径字符串中存在无法打印的字符(U+202A),请检查一下路径字符串是否正确,是否有不可见的特殊字符。建议手动重新输入路径字符串并确保其正确无误。另外,请确保图片文件路径中不要有中文名称,最好使用英文或数字命名,否则可能会因编码问题导致读取不了图片。
参考GPT和自己的思路:根据报错信息,可能是因为图片路径中出现了不可打印的字符。建议检查一下路径中是否有不可见字符或者尝试将路径以纯文本格式复制到代码中。另外,你的代码中还存在其他语法错误,例如在导入 wordcloud 模块时应为 import wordcloud,同时在创建 WordCloud 实例时,参数 stopwords 应为列表,而不是读取的文件内容。