详解Python数据可视化编程 - 词云生成并保存(jieba+WordCloud)


Posted in Python onMarch 26, 2019

 思维导图:

详解Python数据可视化编程 - 词云生成并保存(jieba+WordCloud)

效果(语句版):

详解Python数据可视化编程 - 词云生成并保存(jieba+WordCloud)

源码:

# -*- coding: utf-8 -*-
"""
Created on Tue Mar 5 17:59:29 2019
@author: dell
"""
 
 
# =============================================================================
# 步骤:
# 分割aaa = jieba.cut(str,cut_all=True/False)
# 连接bbb = " ".join(aaa)
# 制作xxx = WordCloud(background_color,font_path).generate(bbb)  #bbb为字符串
# 显示plt.imshow(xxx)  #不能用plt.show()
# 取消坐标轴的显示Matplotlib.pyplot.axis("off")
# 存为图片xxx.to_file(path)
# =============================================================================
 
 
 
from wordcloud import WordCloud
from matplotlib import pyplot as plt
import jieba
 
with open("pythonTest.txt",encoding="utf-8") as f:
  text = f.read()
#textFromFile = open("pythonTest",encoding = "UTF-8").read()
 
 
word_list = jieba.cut("ABVDEFG",cut_all=True)  #切成了一个个的字符串
xxx = " ".join(word_list)  #"分隔符".join(需要被连接的数据) 将内容连接为字符串
 
myWordCloud = WordCloud(background_color="white",font_path='C:\windows\Fonts\STZHONGS.TTF').generate(text)
#myWordCloud = WordCloud(background_color="white",width=1000,height=860,font_path='C:\windows\Fonts\STZHONGS.TTF').generate(text)
plt.axis("off")
#plt.show(myWordCloud)  #没有实际显示,只有背景!!!
plt.imshow(myWordCloud)
 
myWordCloud.to_file("词云图片.jpg")  #保存为图片
 

注意事项:

<一>   jieba分词

  1. 分词后的返回值类型
  2. 分词后的返回值
  3. 如何去除所要分离文本的中英文符号,还有空格符
import jieba
wordList = jieba.cut("机器学习,算法对新鲜样本!的适应能力:叫泛化能力",cut_all=False)
print(type(wordList))  #类型是一个生成器generator
print(wordList)    #本身是一个生成器对象generator Object
for list in wordList:
  if list in ",./;'[]~!@#$%^&*()_+,。、;‘ 【】~!@#¥%……&*()——+《 》?:“{}<>?:\n\r":
    None
  else:
    print(list)

 <二>  对词图进行重新上色的注意事项

  1. recolor(color_func=color)    正确
  2. recolor(color)    错误

<三>    读取图片时候的注意事项

a = np.array(Image.open(路径))

<四>  python中文件路径注意事项

  1. 使用  \\
  2. 使用  /

<五>  Spyder中的注释快捷键

  1. 单行注释:Ctrl+1
  2. 块注释:Ctrl+4

以上所述是小编给大家介绍的Python数据可视化编程 - 词云生成并保存(jieba+WordCloud)详解整合,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Python 相关文章推荐
python的re模块应用实例
Sep 26 Python
Python中用memcached来减少数据库查询次数的教程
Apr 07 Python
Python实现将数据框数据写入mongodb及mysql数据库的方法
Apr 02 Python
Python基于更相减损术实现求解最大公约数的方法
Apr 04 Python
让代码变得更易维护的7个Python库
Oct 09 Python
python对矩阵进行转置的2种处理方法
Jul 17 Python
Django实现分页显示效果
Oct 31 Python
Django框架中间件定义与使用方法案例分析
Nov 28 Python
Pytorch在dataloader类中设置shuffle的随机数种子方式
Jan 14 Python
如何利用Python写个坦克大战
Nov 18 Python
opencv-python图像配准(匹配和叠加)的实现
Jun 23 Python
Python必备技巧之字符数据操作详解
Mar 23 Python
Python实现的矩阵转置与矩阵相乘运算示例
Mar 26 #Python
深度辨析Python的eval()与exec()的方法
Mar 26 #Python
详解Python locals()的陷阱
Mar 26 #Python
python 为什么说eval要慎用
Mar 26 #Python
Python eval的常见错误封装及利用原理详解
Mar 26 #Python
Python骚操作之动态定义函数
Mar 26 #Python
python 将有序数组转换为二叉树的方法
Mar 26 #Python
You might like
php 获取客户端的真实ip
2009/11/30 PHP
抓取并下载CSS中所有图片文件的php代码
2011/09/26 PHP
php实现的漂亮分页方法
2014/04/17 PHP
PHP安全上传图片的方法
2015/03/21 PHP
php根据用户语言跳转相应网页
2015/11/04 PHP
jQuery 图像裁剪插件Jcrop的简单使用
2009/05/22 Javascript
jquery搜索框效果实现方法
2015/01/16 Javascript
JavaScript 模块化编程(笔记)
2015/04/08 Javascript
jQuery实现的超酷苹果风格图标滑出菜单效果代码
2015/09/16 Javascript
iscroll.js的上拉下拉刷新时无法回弹的解决方法
2016/02/18 Javascript
AngularJS 遇到的小坑与技巧小结
2016/06/07 Javascript
angularjs中ng-bind-html的用法总结
2017/05/23 Javascript
webpack开发跨域问题解决办法
2017/08/03 Javascript
详解angular2.x创建项目入门指令
2018/10/11 Javascript
详解用vue2.x版本+adminLTE开源框架搭建后台应用模版
2019/03/15 Javascript
javascript实现的时间格式加8小时功能示例
2019/06/13 Javascript
vue-cli3项目升级到vue-cli4 的方法总结
2020/03/19 Javascript
js实现mp3录音通过websocket实时传送+简易波形图效果
2020/06/12 Javascript
解决vue组件没显示,没起作用,没报错,但该显示的组件没显示问题
2020/09/02 Javascript
vue大型项目之分模块运行/打包的实现
2020/09/21 Javascript
JS闭包原理及其使用场景解析
2020/12/03 Javascript
[01:05]主宰至宝剑心之遗
2017/03/16 DOTA
Python函数学习笔记
2008/10/07 Python
Python中的filter()函数的用法
2015/04/27 Python
TensorFlow实现Batch Normalization
2018/03/08 Python
python爬虫的数据库连接问题【推荐】
2018/06/25 Python
在Python中预先初始化列表内容和长度的实现
2019/11/28 Python
Python基于smtplib协议实现发送邮件
2020/06/03 Python
vscode调试django项目的方法
2020/08/06 Python
python如何随机生成高强度密码
2020/08/19 Python
python实现图片,视频人脸识别(dlib版)
2020/11/18 Python
卡西欧B级产品官方网站:Casio Outlet
2018/05/22 全球购物
荷兰最大的鞋子、服装和运动折扣店:Bristol
2021/01/07 全球购物
服务员岗位责任制
2014/02/11 职场文书
2019年冬至:天冷暖人心的问候祝福语大全
2019/12/20 职场文书
Django一小时写出账号密码管理系统
2021/04/29 Python