用Python编写程序随机生成由下列单词构成的单词库,单词库数量为100个,生成词云图并保存为文件。 'Python','PHP','C++','World','people','China','Java'
时间: 2023-08-06 14:14:37 浏览: 134
使用Python制作的词云图
5星 · 资源好评率100%
可以使用Python中的random和string模块来实现随机生成单词库的功能。下面是一个示例代码:
``` python
import random
import string
words = ['Python', 'PHP', 'C++', 'World', 'people', 'China', 'Java']
word_list = []
for i in range(100):
word = ''.join(random.choice(words) for j in range(random.randint(1, 3)))
word_list.append(word)
# 将单词库保存到文件中
with open('word_list.txt', 'w') as f:
f.write('\n'.join(word_list))
# 生成词云图
from wordcloud import WordCloud
text = ' '.join(word_list)
wordcloud = WordCloud(width=800, height=800, background_color='white').generate(text)
# 保存词云图
wordcloud.to_file('wordcloud.png')
```
执行以上代码后,将会生成一个单词库文件word_list.txt和一个词云图文件wordcloud.png。
阅读全文