使用python绘制词云图的简单代码
时间: 2023-10-24 17:19:47 浏览: 89
下面是一个使用Python绘制词云图的简单代码示例,需要安装`wordcloud`和`matplotlib`这两个库:
```
import matplotlib.pyplot as plt
from wordcloud import WordCloud
text = "这是一段用于生成词云的文本" # 待生成词云的文本
# 生成词云
wordcloud = WordCloud(background_color="white").generate(text)
# 显示词云
plt.imshow(wordcloud, interpolation='bilinear')
plt.axis("off")
plt.show()
```
这段代码会生成一个简单的白色背景词云图,显示出文本中出现频率较高的单词。如果需要更多的操作,可以参考`wordcloud`库的文档。
相关问题
用python绘制词云图的代码
非常感谢您的提问!以下是用Python绘制词云图的代码示例:
```python
# 导入必要的库
import jieba
from wordcloud import WordCloud
import matplotlib.pyplot as plt
# 读取文本内容
text = "这里是要制作词云图的文本内容"
# 对文本内容进行分词处理
words = jieba.cut(text)
# 将分词结果进行分隔处理,以便于进行词频统计
words_list = " ".join(words)
# 定义词云对象
wc = WordCloud(
background_color="white", # 设置背景颜色为白色,默认为黑色
max_words=2000, # 设置最大显示的词数
font_path="simsun.ttf", # 设置中文字体,解决中文显示问题
contour_width=3, # 设置轮廓线宽度
contour_color="steelblue" # 设置轮廓线颜色
)
# 统计词频
wc.generate(words_list)
# 显示词云
plt.imshow(wc, interpolation="bilinear")
plt.axis("off") # 不显示坐标轴
plt.show()
```
希望这个代码示例能够帮助到您!如果您有其他问题,欢迎继续提问。
使用python绘制词云图
要使用Python绘制词云图,需要安装相应的库。常用的库有wordcloud、matplotlib、numpy、jieba等。
以下是一个简单的示例代码:
```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()
# 使用jieba分词
words = jieba.cut(text)
# 合并分词结果
words = ' '.join(words)
# 生成词云图
wc = WordCloud(width=800, height=600, background_color='white').generate(words)
# 显示词云图
plt.imshow(wc)
plt.axis('off')
plt.show()
# 保存词云图
wc.to_file('wordcloud.png')
```
以上代码中,我们首先读取了一个文本文件,然后使用jieba分词将文本进行分词,接着使用WordCloud库生成词云图。最后使用matplotlib库将词云图显示出来,并保存为图片。
阅读全文