wordcloud词云报错

照抄的代码写!为什么运行时提示w.generate(txt)方法会错误?
错误提示:Traceback (most recent call last) w.generate(txt)
我尝试打印txt,但是给出的结果并不是ls列表类型!
我希望的结果:正常运行,以及为什么打印txt的时候给出的不是列表类型而是含有标点符号的文本?

img

img

报错显示是词云缺少字体,怀疑是默认字体不支持中文导致,可以参考 https://blog.csdn.net/u010970317/article/details/116751339 解决。

第二个问题,你能看到:

ls = jieba.lcut(t)
txt = " ".join(ls)

这一步用 jieba 分词得到词语列表 ls,然后把 ls 中的每个词语用空格 " " 连接成一段长句,所以这是代码正常的预期表现。