上述代码运行后只显示了一次词云
时间: 2024-03-14 22:48:29 浏览: 15
好的,你的问题是如何让词云显示多次?
如果你想要让词云显示多次,可以将生成词云的代码封装成一个函数,然后在需要显示词云的地方多次调用该函数即可。
例如,你可以定义一个名为 `show_wordcloud` 的函数,该函数接收一个文本数据作为参数,然后生成对应的词云并显示出来。然后在需要显示词云的地方,调用 `show_wordcloud` 函数,并将不同的文本数据传入即可。
以下是一个示例代码:
```python
from wordcloud import WordCloud
import matplotlib.pyplot as plt
def show_wordcloud(text):
wordcloud = WordCloud().generate(text)
plt.imshow(wordcloud, interpolation='bilinear')
plt.axis("off")
plt.show()
# 调用 show_wordcloud 函数显示不同的词云
text1 = "这是第一段文本"
show_wordcloud(text1)
text2 = "这是第二段文本"
show_wordcloud(text2)
text3 = "这是第三段文本"
show_wordcloud(text3)
```
在上面的代码中,我们定义了一个 `show_wordcloud` 函数,该函数接收一个文本数据作为参数,然后生成对应的词云并显示出来。然后在需要显示词云的地方,调用 `show_wordcloud` 函数,并将不同的文本数据传入即可。这样就可以显示多个不同的词云了。