详解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 相关文章推荐
easy_install python包安装管理工具介绍
Feb 10 Python
Django中模版的子目录与include标签的使用方法
Jul 16 Python
python 动态加载的实现方法
Dec 22 Python
详谈Python 窗体(tkinter)表格数据(Treeview)
Oct 11 Python
由Python编写的MySQL管理工具代码实例
Apr 09 Python
【python】matplotlib动态显示详解
Apr 11 Python
python实现自动化上线脚本的示例
Jul 01 Python
Python3如何对urllib和urllib2进行重构
Nov 25 Python
使用 Python 写一个简易的抽奖程序
Dec 08 Python
Python使用monkey.patch_all()解决协程阻塞问题
Apr 15 Python
Python实现打包成库供别的模块调用
Jul 13 Python
用Python爬取英雄联盟的皮肤详细示例
Dec 06 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语法小结之基础和变量
2015/11/22 PHP
ThinkPHP的常用配置选项汇总
2016/03/24 PHP
php微信公众平台示例代码分析(二)
2016/12/06 PHP
PHP实现图片的等比缩放和Logo水印功能示例
2017/05/04 PHP
让textarea控件的滚动条怎是位与最下方
2007/04/20 Javascript
Javascript 自适应高度的Tab选项卡
2011/04/05 Javascript
JS实现点击下载的小例子
2013/07/10 Javascript
Javscript调用iframe框架页面中函数的方法
2014/11/01 Javascript
IE及IE6浏览器中判断JS文件加载成功失败的方法
2015/02/18 Javascript
详解JavaScript的表达式与运算符
2015/11/30 Javascript
Jquery基础之事件操作详解
2016/06/14 Javascript
用js控件div的滚动条,让它在内容更新时自动滚到底部的实现方法
2016/10/27 Javascript
浅谈React深度编程之受控组件与非受控组件
2017/12/26 Javascript
微信小程序项目实践之九宫格实现及item跳转功能
2018/07/19 Javascript
一文了解Vue中的nextTick
2019/05/06 Javascript
Vue如何基于es6导入外部js文件
2020/05/15 Javascript
[49:21]2018DOTA2亚洲邀请赛3月30日 小组赛B组 Effect VS iG
2018/03/31 DOTA
python通过exifread模块获得图片exif信息的方法
2015/03/16 Python
详细讲解Python中的文件I/O操作
2015/05/24 Python
python如何读写json数据
2018/03/21 Python
对Python协程之异步同步的区别详解
2019/02/19 Python
手把手教你使用Python创建微信机器人
2019/04/29 Python
深入了解Django View(视图系统)
2019/07/23 Python
把vgg-face.mat权重迁移到pytorch模型示例
2019/12/27 Python
html5 Canvas绘制线条 closePath()实例代码
2012/05/10 HTML / CSS
AmazeUI 等分网格的实现示例
2020/08/25 HTML / CSS
菲律宾领先的在线时尚商店:Zalora菲律宾
2018/02/08 全球购物
会计电算化专业自荐信
2014/03/15 职场文书
学校课外活动总结
2014/05/08 职场文书
一份关于丢失公司财物的检讨书
2014/09/19 职场文书
融资合作协议书范本
2014/10/17 职场文书
入党积极分子培养人意见
2015/06/02 职场文书
高中同学会致辞
2015/08/01 职场文书
2016教师节问候语
2015/11/10 职场文书
浅谈redis整数集为什么不能降级
2021/07/25 Redis
python在package下继续嵌套一个package
2022/04/14 Python