PY词云库

这篇博客演示了如何使用Python的jieba、wordcloud、matplotlib和PIL库来生成词云图片。首先,展示了如何安装和查看这些库,然后通过读取文本文件,创建并保存词云图片。接着,使用自定义背景图片和指定颜色生成词云,并显示和保存结果。最后,对中文文本进行分词处理,生成带有定制背景的词云图片。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

#!/usr/bin/env python
# coding: utf-8
 
# # 1.显示安装好的第三方库
 
# In[1]:
 
 
pip list
 
 
# # 2.查找第三方库
 
# In[2]:
 
 
pip show jieba
 
 
# # 3. 按装第三方库
 
# In[5]:
 
 
pip install jieba
 
 
# In[6]:
 
 
pip show wordcloud
 
 
# In[7]:
 
 
pip install wordcloud
 
 
# In[8]:
 
 
pip show wordcloud
 
 
# In[9]:
 
 
pip show imageio
 
 
# In[10]:
 
 
pip install pillow
 
 
# In[11]:
 
 
pip show matplotlib
 
 
# In[12]:
 
 
pip show numpy
 
 
# # 4.打开, 绘制和存过图片文件(PIL,matplotlib.pyplot)
 
# In[23]:
 
 
from PIL import Image
# 创建打开文件的对象
im=Image.open(r'..\Stu_pack\file\Love_Star.PNG')
#保存图片文件
im.save(r'..\R&Q_pic\Love_Star.PNG')
#用读图软件在新窗口显示文件
im.show()
 
 
# In[29]:
 
 
from PIL import Image
import matplotlib.pyplot as plt
im=Image.open(r'..\Stu_pack\file\National_Flag.png')
im.save(r'..\R&Q_pic\National_Flag.png')
#不显示坐标标签
plt.axis('off')
#在单元格里绘制2D图片
plt.imshow(im)
 
 
# # 5.用英文文本文件生成词云图片并保存
 
# In[46]:
 
 
import wordcloud
import matplotlib.pyplot as plt
#创建云库对象
wc=wordcloud.WordCloud()
txt=open(r'..\Stu_pack\file\See You Again.txt').read()
#生成词云图片
wc.generate(txt)
#不显示坐标标签
plt.axis('off')
#在单元格里绘制
plt.imshow(wc)
#写入文件
wc.to_file(r'..\R&Q_pic\词云图片1.jpg')
 
 
# # 6.用英文文本文件生成指定文本的词云图片并保存
 
# In[50]:
 
 
#导入库
import wordcloud
import matplotlib.pyplot as plt
#导入图库
from imageio import imread
#打开文件
im=imread(r'..\Stu_pack\file\Love_Star.PNG')
txt=open(r'..\Stu_pack\file\See You Again.txt')
#选择遮罩图片为im
wc=wordcloud.WordCloud(mask=im,background_color='orange')
#生成词云图片对象
wc.generate(txt)
#不显示坐标标签
plt.axis('off')
#在单元格里绘制
plt.imshow(wc)
#写入文件
wc.to_file(r'..\R&Q_pic\词云图片2.jpg')
 
 
# # 6.用中文文本文件生成指定图片的词云图片并保存
 
# In[57]:
 
 
import jieba
import wordcloud
import imageio
import matplotlib.pyplot as plt
im=imageio.imread(r'..\Stu_pack\file\Love_Star.PNG')
txt=open(r'..\Stu_pack\file\三国演义.txt','rt',encoding='UTF-8').read()
words=jieba.lcut(txt)
words=''.join(words)
wc=wordcloud.WordCloud(mask=im,background_color='orange',width=1000,height=700,font_path=r'..\C:\Users\Administrator\Desktop\2111405\Stu_pack\file\simkai.ttf')
wc.generate(words)
plt.imshow(wc)
plt.axis('off')
wc.to_file(r'..\R&Q_pic\词云图片.jpg')
plt.show()
 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值