栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

Python 词云可视化

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Python 词云可视化

将三国演义.txt内容进行词云可视化

安装jieba和wordcloud,cmd进入终端

pip install jieba
pip install wordcloud

Code:

import jieba
from matplotlib import pyplot as plt
from wordcloud import WordCloud
from PIL import Image
import numpy as np
#r''单引号里面不需要转义
path = r'E:Data'
font = r'C:WindowsFontssimkai.ttf'#电脑自带的字体
def tcg(texts):
    cut = jieba.cut(texts)  #分词
    string = ' '.join(cut)
    return string
text = (open(path+r'三国演义.txt','r',encoding='utf-8')).read()
string=tcg(text)

img = Image.open(path+r'background.jpg') #打开图片
img_array = np.array(img) #将图片装换为数组
stopword=['']  #设置停止词,也就是你不想显示的词
wc = WordCloud(
    background_color='white',
    width=1000,
    height=800,
    mask=img_array, #设置背景图片
    font_path=font,
    stopwords=stopword
)
wc.generate_from_text(string)#绘制图片
plt.imshow(wc)
plt.axis('off')
plt.show()  #显示图片
wc.to_file(path+r'beautifulcloud.png')  #保存图片

注:三国演义.txt文件路径需要根据自己文件所在位置进行修改

background.jpg

beautifulcloud.png

importError: cannot import name 'WordCloud' from 'wordcloud'

安装了wordcloud,遇到这个报错,可以这个程序的名字修改为其他的,不能以wordcloud.py命名

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/275203.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号