词云代码python
时间: 2024-03-02 17:47:15 浏览: 20
词云是一种可视化文本数据的方式,通过将文本中现频率较高的词语以不同大小、颜色等形式展示在图像上,以便更直观地观察和分析文本数据。在Python中,可以使用第三方库wordcloud来生成词云。
以下是一个简单的词云代码示例:
```python
import matplotlib.pyplot as plt
from wordcloud import WordCloud
# 读取文本文件
with open('text.txt', 'r', encoding='utf-8') as f:
text = f.read()
# 创建词云对象
wordcloud = WordCloud(width=800, height=400, background_color='white').generate(text)
# 绘制词云图像
plt.figure(figsize=(10, 6))
plt.imshow(wordcloud, interpolation='bilinear')
plt.axis('off')
plt.show()
```
上述代码中,首先需要准备一个文本文件(例如`text.txt`),然后使用`WordCloud`类创建一个词云对象。通过调用`generate()`方法,传入文本内容,即可生成词云图像。最后使用Matplotlib库绘制词云图像并显示出来。
相关问题
词云图python代码
以下是一个简单的词云图Python代码示例,需要使用第三方库`wordcloud`和`matplotlib`:
```python
import wordcloud
import matplotlib.pyplot as plt
# 读取文本文件
with open('text.txt', 'r', encoding='utf-8') as f:
text = f.read()
# 生成词云图
wc = wordcloud.WordCloud(background_color='white', max_words=200, font_path='msyh.ttc')
wc.generate(text)
# 显示词云图
plt.imshow(wc, interpolation='bilinear')
plt.axis('off')
plt.show()
```
其中,`text.txt`是要生成词云图的文本文件,`msyh.ttc`是中文字体文件。可以根据需要进行调整。