用python写一个关于王者荣耀的词云
时间: 2023-07-04 11:27:54 浏览: 151
好的,我可以为您提供一个简单的示例代码,使用Python和jieba分词库来生成王者荣耀的词云。请注意,您需要安装wordcloud和jieba库。
```python
import jieba
from wordcloud import WordCloud
import matplotlib.pyplot as plt
# 读取文本文件
with open('王者荣耀.txt', 'r', encoding='utf-8') as f:
text = f.read()
# 使用jieba分词
words = jieba.cut(text)
# 过滤掉单个字和停用词
stopwords = ['玩家', '英雄', '游戏', '比赛', '装备', '技能', '地图']
filtered_words = [word for word in words if len(word) > 1 and word not in stopwords]
# 统计词频
word_freq = {}
for word in filtered_words:
if word in word_freq:
word_freq[word] += 1
else:
word_freq[word] = 1
# 生成词云
wc = WordCloud(background_color='white', width=800, height=600, font_path='msyh.ttc')
wc.generate_from_frequencies(word_freq)
# 显示词云
plt.imshow(wc)
plt.axis('off')
plt.show()
```
在上面的代码中,我们首先读取一个文本文件(假设文件名为“王者荣耀.txt”),然后使用jieba分词库将文本分成单个词语。接下来,我们过滤掉单个字和停用词,然后统计每个词语的词频。最后,我们使用WordCloud库生成词云并显示出来。您可以根据需要调整词云的大小、字体和颜色等参数。
阅读全文