python使用字典制作词云
时间: 2024-01-04 13:18:35 浏览: 80
使用python制作词云
5星 · 资源好评率100%
使用Python中的字典可以很方便地制作词云。下面是一个简单的示例代码,它将文本中的单词作为字典的键,出现的次数作为字典的值,然后使用wordcloud库生成词云图像。
```python
import wordcloud
# 读取文本文件
with open('text.txt', 'r') as f:
text = f.read()
# 将文本分割成单词
words = text.split()
# 统计单词出现的次数
word_counts = {}
for word in words:
if word not in word_counts:
word_counts[word] = 0
word_counts[word] += 1
# 生成词云图像
wc = wordcloud.WordCloud()
wc.generate_from_frequencies(word_counts)
wc.to_file('wordcloud.png')
```
在这个示例中,我们首先使用`open()`函数读取文本文件,然后使用`split()`方法将文本分割成单词。接着,我们使用一个字典`word_counts`来统计每个单词出现的次数。最后,我们使用`WordCloud()`函数创建一个词云对象,使用`generate_from_frequencies()`方法将字典中的键值对转换为词频,最后使用`to_file()`方法将词云图像保存为文件。
阅读全文