详解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应用的教程
Apr 16 Python
简单的python后台管理程序
Apr 13 Python
Python3实现抓取javascript动态生成的html网页功能示例
Aug 22 Python
django在接受post请求时显示403forbidden实例解析
Jan 25 Python
python单例模式获取IP代理的方法详解
Sep 13 Python
Python3的socket使用方法详解
Feb 18 Python
python烟花效果的代码实例
Feb 25 Python
Anaconda配置pytorch-gpu虚拟环境的图文教程
Apr 16 Python
解决IDEA 的 plugins 搜不到任何的插件问题
May 04 Python
Python使用Paramiko控制liunx第三方库
May 20 Python
python中tkinter窗口位置\坐标\大小等实现示例
Jul 09 Python
安装pyecharts1.8.0版本后导入pyecharts模块绘图时报错: “所有图表类型将在 v1.9.0 版本开始强制使用 ChartItem 进行数据项配置 ”的解决方法
Aug 18 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安装xdebug/php安装pear/phpunit详解步骤(图)
2013/12/22 PHP
php实现最简单的MVC框架实例教程
2014/09/08 PHP
Laravel5.1数据库连接、创建数据库、创建model及创建控制器的方法
2016/03/29 PHP
PHP获取input输入框中的值去数据库比较显示出来
2016/11/16 PHP
jquery.boxy插件的iframe扩展代码
2010/07/02 Javascript
JS 进度条效果实现代码整理
2011/05/21 Javascript
使用javascript实现页面定时跳转总结篇
2013/09/21 Javascript
使用phantomjs进行网页抓取的实现代码
2014/09/29 Javascript
javascript实现控制的多级下拉菜单
2015/07/05 Javascript
对jQuary选择器的全面总结
2016/06/20 Javascript
深入理解 JavaScript 中的 JSON
2017/04/06 Javascript
javascript过滤数组重复元素的实现方法
2017/05/03 Javascript
vue-cli 引入jQuery,Bootstrap,popper的方法
2018/09/03 jQuery
layer.confirm点击第一个按钮关闭弹出框的方法
2019/09/09 Javascript
使用layui的layer组件做弹出层的例子
2019/09/27 Javascript
js实现无缝轮播图效果
2020/03/09 Javascript
Python基于二分查找实现求整数平方根的方法
2016/05/12 Python
Python的包管理器pip更换软件源的方法详解
2016/06/20 Python
Python 实现链表实例代码
2017/04/07 Python
Python操作MySQL数据库的方法
2018/06/20 Python
Python动态导入模块的方法实例分析
2018/06/28 Python
Python 窗体(tkinter)按钮 位置实例
2019/06/13 Python
python 并发下载器实现方法示例
2019/11/22 Python
python函数map()和partial()的知识点总结
2020/05/26 Python
恒华伟业笔试面试题
2015/02/26 面试题
人力资源部副职的竞聘演讲稿
2014/01/07 职场文书
优秀本科生求职推荐信
2014/02/24 职场文书
教师纪念9.18事件演讲稿范文
2014/09/14 职场文书
原料仓管员岗位职责
2015/04/01 职场文书
会议通知范文
2015/04/15 职场文书
学校标语口号大全
2015/12/26 职场文书
医务人员岗前培训心得体会
2016/01/08 职场文书
六一儿童节致辞稿(3篇)
2019/07/11 职场文书
标准版个人借条怎么写?以及什么是借条?
2019/08/28 职场文书
【海涛解说】暗牧也疯狂,牛蛙成配角
2022/04/01 DOTA
排查Tomcat进程假死的问题
2022/05/06 Servers