下面是一段生成词云的代码,但这段代码并不能如期产生词云。请在不改变代码行数的情况下,修改代码,达到生成词云的目的。
时间: 2024-03-22 18:40:22 浏览: 49
词云的生成代码
```
import jieba
from wordcloud import WordCloud
text = "Python是一种广泛使用的解释型、高级编程、通用型编程语言。它已经成为了数据科学、人工智能、机器学习、爬虫等领域的主流编程语言。"
# 分词
words = jieba.cut(text)
# 拼接分词结果
result = " ".join(words)
# 生成词云
wc = WordCloud(background_color="white", width=600, height=400, max_words=200).generate(result)
# 显示词云
wc.to_image().show()
```
修改后的代码如下所示:
```
import jieba
from wordcloud import WordCloud
text = "Python是一种广泛使用的解释型、高级编程、通用型编程语言。它已经成为了数据科学、人工智能、机器学习、爬虫等领域的主流编程语言。"
# 分词
words = jieba.cut(text)
# 拼接分词结果
result = " ".join(words)
# 生成词云
wc = WordCloud(background_color="white", width=600, height=400, max_words=200, font_path='msyh.ttc').generate(result)
# 显示词云
import matplotlib.pyplot as plt
plt.imshow(wc)
plt.axis("off")
plt.show()
```
原代码中缺少设置中文字体的代码,这里加上了`font_path`参数,并使用`matplotlib`库的方式显示词云。
阅读全文