详解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中的对象,方法,类,实例,函数用法分析
Jan 15 Python
Python素数检测实例分析
Jun 15 Python
举例讲解Python中的身份运算符的使用方法
Oct 13 Python
Python的Flask框架中SQLAlchemy使用时的乱码问题解决
Nov 07 Python
Python编程判断这天是这一年第几天的方法示例
Apr 18 Python
python/sympy求解矩阵方程的方法
Nov 08 Python
python实现屏保程序(适用于背单词)
Jul 30 Python
基于python实现从尾到头打印链表
Nov 02 Python
Python爬取爱奇艺电影信息代码实例
Nov 26 Python
tensorflow求导和梯度计算实例
Jan 23 Python
python 爬取华为应用市场评论
May 29 Python
Python内置类型集合set和frozenset的使用详解
Apr 26 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生成静态页
2006/11/25 PHP
php 操作调试的方法
2012/07/12 PHP
php的POSIX 函数以及进程测试的深入分析
2013/06/03 PHP
php删除字符串末尾子字符,删除开始字符,删除两端字符(实现代码)
2013/06/27 PHP
php数组编码转换示例详解
2014/03/11 PHP
PHP输出日历表代码实例
2015/03/27 PHP
PHP定时任务获取微信access_token的方法
2016/10/10 PHP
prototype 的说明 js类
2006/09/07 Javascript
javascript函数库-集合框架
2007/04/27 Javascript
面向对象的编程思想在javascript中的运用上部
2009/11/20 Javascript
js最简单的拖拽效果实现代码
2010/09/24 Javascript
js关闭子窗体刷新父窗体实现方法
2012/12/04 Javascript
javascript制作网页图片上实现下雨效果
2015/02/26 Javascript
SuperSlide标签切换、焦点图多种组合插件
2015/03/14 Javascript
Jquery+ajax+JAVA(servlet)实现下拉菜单异步取值
2016/03/23 Javascript
node.js缺少mysql模块运行报错的解决方法
2016/11/13 Javascript
浅析JavaScript中作用域和作用域链
2016/12/06 Javascript
概述BootStrap中role=&quot;form&quot;及role作用角色
2016/12/08 Javascript
jquery+css实现简单的图片轮播效果
2017/08/07 jQuery
基于Swiper实现移动端页面图片轮播效果
2017/12/28 Javascript
jQuery each和js forEach用法比较
2019/02/27 jQuery
用node.js写一个jenkins发版脚本
2019/05/21 Javascript
使用Vue开发自己的Chrome扩展程序过程详解
2019/06/21 Javascript
Vue常用的全选/反选的示例代码
2020/02/19 Javascript
jQuery实现的解析本地 XML 文档操作示例
2020/04/30 jQuery
Python编程中的反模式实例分析
2014/12/08 Python
【Python】Python的urllib模块、urllib2模块批量进行网页下载文件
2016/11/19 Python
利用Python脚本实现ping百度和google的方法
2017/01/24 Python
Python2实现的LED大数字显示效果示例
2017/09/04 Python
pytorch 指定gpu训练与多gpu并行训练示例
2019/12/31 Python
Python实现代码块儿折叠
2020/04/15 Python
CSS图片翻转动画技术详解(IE也实现了)
2014/04/03 HTML / CSS
CSS3 Notes: -webkit-box-reflect实现倒影的实例
2016/12/08 HTML / CSS
物理教育专业毕业生推荐信
2013/11/03 职场文书
教师个人学习总结
2015/02/11 职场文书
大学生社会服务心得体会
2016/01/22 职场文书