1

#导入需要模块

import jieba

from PIL import Image

import numpy as np

import matplotlib.pyplot as plt

from wordcloud import WordCloud, STOPWORDS

2

#读取txt文件

text = open(r'D:\BaiduNetdiskDownload\三体3死神永生.txt','r',encoding='gbk').read()

print('加载txt文件成功')

3

#进行分词

wordlist_after_jieba = jieba.cut(text, cut_all=False)

wl_space_split = " ".join(wordlist_after_jieba)

print('分词成功')

4

# 读取照片通过numpy.array函数将照片等结构数据转化为np-array

mask=np.array(Image.open( r'D:\我的文档\图片\ wordcloud_mask.png'))

print('加载图片成功!')

5

#选择屏蔽词,不显示在词云里面

stopwords = set(STOPWORDS)

stopwords.add("此用户没有填写评价")

# stopwords.add("收到”)可以加多个屏蔽词

6

#创建词云对象并设置参数

需要注意的是使用mask参数后不能使用width, height参数,因为图片大小已经确定

wc = WordCloud(

#选择背景色

background_color="black",

max_words=1000,

mask=mask,

stopwords=stopwords,

max_font_size=40,

# 设置有多少种随机生成状态,即有多少种配色方案

random_state=30

7

#生成词云

wc.generate(text)

8

#存储并指定文件名称

wc.to_file( "三体3死神永生词云.png")

9

#通过matplotlib绘图库显示词云

plt.imshow(wc, interpolation='bilinear')

plt.axis("off")

10

#不显示坐标轴

plt.figure()

plt.imshow(mask, cmap=plt.cm.gray, interpolation='bilinear')

plt.axis("off")

plt.show()

print('生成词云成功!')

python生成词云代码无错窗口空框_10分钟教你用Python生成属于自己的词云图相关推荐

  1. python词云代码如何增加字数_3分钟教你用python制作一个简单词云

    原标题:3分钟教你用python制作一个简单词云 首先需要安装三个包: 1.制作英文字母的词云 效果图: 代码实现: 其中,test.txt文件内容如下 2.制作中文的词云 效果图: 代码实现: 其中 ...

  2. python实现淘宝自动回复_10分钟教你用Python实现微信自动回复功能

    01 前言&&效果展示 相信大家都有忙碌的时候,不可能一直守在微信上及时回复消息.但微信又不能像QQ一样设置自动回复.无妨,今天,我们就来用Python实现微信的自动回复功能吧,并且把 ...

  3. python发朋友圈_10分钟教你用Python发一个高逼格的朋友圈

    程序猿声 你与千万程序猿在一起 01 前言 Hello~各位小伙伴们大家好.现在大家是越来越离不开手机,离不开微信了.每天打开手机的第一或者第二件事就是赶紧打开朋友圈看看有什么好玩的东西.偶尔忍不住了 ...

  4. python代码大全p-【python】10分钟教你用python一行代码搞点大新闻

    准备 相信各位对python的语言简洁已经深有领会了.那么,今天就带大家一探究竟.看看一行python代码究竟能干些什么大新闻.赶紧抄起手中的家伙,跟我来试试吧. 首先你得先在命令行进入python. ...

  5. python实现离线翻译_10分钟教你用Python实现微信翻译机器人

    相信大家在日常学习或者是阅读英文文章的过程中,难免会出现几个不认识的单词,或者想快速翻译某段英文的意思. 今天,利用Python爬虫等知识,教大家打造一个微信下的翻译小助手.好吧,开始干活. 先来看看 ...

  6. 通过html直接显示txt内容_10分钟教你用Python爬取Baidu文库全格式内容

    前言 本文的文字及图片来源于网络,仅供学习.交流使用,不具有任何商业用途,版权归原作者所有,如有问题请及时联系我们以作处理. 作者:向柯玮,周航 程序猿声 PS:如有需要Python学习资料的小伙伴可 ...

  7. python飞机游戏视频教程_10分钟教你用Python做个打飞机小游戏超详细教程

    01 前言 这次还是用python的pygame库来做的游戏.关于这个库的内容,读者可以上网了解一下.本文只讲解用到的知识.代码参考自网上,自己也做了一点代码简化.尽量把最核心的方面用最简单的方式呈现 ...

  8. python微信公众号翻译功能_10分钟教你用Python实现微信翻译机器人

    相信大家在日常学习或者是阅读英文文章的过程中,难免会出现几个不认识的单词,或者想快速翻译某段英文的意思. 今天,利用Python爬虫等知识,教大家打造一个微信下的翻译小助手.好吧,开始干活. 先来看看 ...

  9. python经纬度 县信息_10分钟教你用Python获取百度地图各点的经纬度信息

    前言 Python确实是个好东西,可以用来解决很多数据上的烦恼.结合现在各个平台提供的API,可以用Python做很多有用的需求哦~ 需求分析 之前写论文的时候,就有这个需求了.就是抓取百度地图上某些 ...

最新文章

  1. PyTorch如何构建和实验神经网络
  2. ASP.NET的一套笔试题
  3. JBoss关闭时报Failed to authenticate principal=null,...
  4. 浅析企业网站建设潜在价值有哪些?
  5. java matlab 矩阵_如何在MATLAB中将函数应用于矩阵的每一行/列?
  6. 兼容最新PS2021 Raya Pro 5 for Mac——值得推荐的PS终极数字混合扩展面板
  7. electron ajax路径,electron 打包用file协议的ajax请求路径问题
  8. Java 代理访问http
  9. OPC 通讯 Demo
  10. 软件分享 | 第十二期 yoco文库下载
  11. android pdf转word开发,如何在Android手机上将PDF转换为Word文档
  12. 关于MDI文件与Microsoft Office Document Imaging
  13. 暑假教师计算机培训总结,教师信息化培训心得(精选5篇)
  14. linux防火墙关了连不上,SecrueCRT连接linux需要关闭linux防火墙_Centos 6.4 iptables防火墙关闭启动详解...
  15. 技巧心得:在国家核心期刊发表文章应注意(三)
  16. 自定义地雷数的扫雷(控制台运行)
  17. 互联网概述, 分组交换, 网络类别, 网络拓扑结构
  18. far指针与near指针
  19. 总结(算不上总结的总结)
  20. java操作hadoop hdfs,实现文件上传下载demo

热门文章

  1. Oracle11默认用户名和密码
  2. 学习OpenCV——ORB简化版Location加速版
  3. 关于C语言中运算符优先级的一次错误
  4. 解析网上的XML文件
  5. CentOS系统Kernel panic - not syncing: Attempted to k
  6. Ubuntu 配置 Tomcat
  7. 推荐12个漂亮的 CSS3 按钮实现方案
  8. 【spring】【转】Spring 框架的设计理念与设计模式分析
  9. md5加密算法的C(C++)代码实现
  10. 信息学奥赛一本通 1223:An Easy Problem | OpenJudge NOI 4.6 1455:An Easy Problem