python画词云图的代码
时间: 2024-10-10 17:14:56 浏览: 48
在Python中,使用`wordcloud`库可以轻松绘制词云图。`wordcloud`是一个非常流行的可视化工具,用于展示文本数据中高频词汇的分布。下面是一个简单的示例代码:
```python
from wordcloud import WordCloud
import matplotlib.pyplot as plt
# 假设你有一个包含词语的字符串list或文本文件内容
text = "这里输入你要生成词云的文字内容,比如 'Python学习者常用库如numpy、pandas等'"
# 设置词云的样式
wordcloud = WordCloud(font_path='simhei.ttf', # 如果需要特定字体
background_color='white',
width=800,
height=600).generate(text)
# 绘制词云
plt.figure(figsize=(10, 8))
plt.imshow(wordcloud, interpolation='bilinear')
plt.axis('off') # 关闭坐标轴
plt.title('词云图')
plt.show()
相关问题
Python画词云图
要画词云图,需要用到Python中的第三方库 wordcloud 和 matplotlib。以下是一个简单的示例代码:
```python
import jieba
from wordcloud import WordCloud
import matplotlib.pyplot as plt
# 读取文本文件
with open('text.txt', 'r', encoding='utf-8') as f:
text = f.read()
# 分词
words = jieba.cut(text)
# 拼接分词结果为字符串
result = ' '.join(words)
# 创建词云对象
wc = WordCloud(font_path='msyh.ttc', width=800, height=600, background_color='white')
# 生成词云图
cloud = wc.generate(result)
# 显示词云图
plt.imshow(cloud)
plt.axis('off')
plt.show()
```
其中,`text.txt` 是要生成词云图的文本文件,`msyh.ttc` 是字体文件路径,可以根据自己的需要更改。生成的词云图会显示在窗口中。
python制作词云图代码
以下是使用 Python 制作词云图的示例代码:
```python
# 导入需要用到的库
import jieba
from wordcloud import WordCloud
import matplotlib.pyplot as plt
# 读取文本数据
with open('text.txt', 'r', encoding='utf-8') as f:
text = f.read()
# 对文本进行分词
cut_text = " ".join(jieba.cut(text))
# 生成词云图
wordcloud = WordCloud(
font_path="simsun.ttc", # 设置字体
background_color="white", # 设置背景颜色
max_words=2000, # 设置最大显示的词数
width=1000, # 设置画布的宽度
height=860, # 设置画布的高度
margin=2 # 设置词与词之间的间距
).generate(cut_text)
# 展示词云图
plt.imshow(wordcloud, interpolation='bilinear')
plt.axis('off')
plt.show()
```
解释一下代码:
1. 使用 `jieba` 库对文本进行分词。
2. 使用 `WordCloud` 类生成词云图。
3. 调用 `imshow()` 函数展示词云图。
阅读全文