Traceback (most recent call last): File "D:/新建文件夹/腾讯游戏评价.py", line 23, in <module> ).generate(text) File "E:\python\lib\site-packages\wordcloud\wordcloud.py", line 639, in generate return self.generate_from_text(text) File "E:\python\lib\site-packages\wordcloud\wordcloud.py", line 621, in generate_from_text self.generate_from_frequencies(words) File "E:\python\lib\site-packages\wordcloud\wordcloud.py", line 411, in generate_from_frequencies "got %d." % len(frequencies)) ValueError: We need at least 1 word to plot a word cloud, got 0.
时间: 2023-09-03 17:08:44 浏览: 286
这个错误提示是因为在生成词云时没有提供任何文本,导致无法生成词频。你需要在代码中提供一些文本才能生成词云。可以尝试修改代码,将文本作为参数传递给 `generate()` 方法,例如:
```python
text = "这里是一些文本"
wordcloud = WordCloud().generate(text)
```
然后再调用 `to_image()` 或 `to_file()` 方法将词云保存为图片文件。
相关问题
Traceback (most recent call last): File "D:/新建文件夹/腾讯游戏评价.py", line 15, in <module> text = ''.join(row) NameError: name 'row' is not defined
这个错误提示是因为你在使用 `join()` 方法时,使用了一个未定义的变量 `row`。你需要将 `row` 替换为正确的变量名,例如:
```python
text = ''.join(text_list)
words = jieba.lcut(text)
```
其中,`text_list` 是你之前使用 `readlines()` 方法读取的文本列表,所以需要将其使用 `join()` 方法连接为一个字符串。
Traceback (most recent call last): File "D:/新建文件夹/腾讯游戏评价.py", line 17, in <module> print(i[4]) TypeError: '_csv.reader' object is not subscriptable
这是一个Python的错误信息,看起来是在读取CSV文件时出现的问题。错误信息中提示我们无法对"_csv.reader"对象进行切片操作,这是因为"_csv.reader"对象是一个迭代器,不支持切片操作。你需要检查一下代码,确认是否正确地使用了CSV库中的reader函数,并且在使用迭代器时需要注意不能进行切片操作。如果需要读取CSV文件中的某一列数据,可以先将整个列读入内存,再进行切片操作。
阅读全文