详解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使用datetime模块计算各种时间间隔的方法
Mar 24 Python
使用相同的Apache实例来运行Django和Media文件
Jul 22 Python
python3.5仿微软计算器程序
Mar 30 Python
Python中的CSV文件使用&quot;with&quot;语句的方式详解
Oct 16 Python
十个Python练手的实战项目,学会这些Python就基本没问题了(推荐)
Apr 26 Python
Pycharm 2020年最新激活码(亲测有效)
Sep 18 Python
Django跨域资源共享问题(推荐)
Mar 09 Python
python实现横向拼接图片
Mar 23 Python
Python插件机制实现详解
May 04 Python
用 python 进行微信好友信息分析
Nov 28 Python
Django用内置方法实现简单搜索功能的方法
Dec 18 Python
实例详解Python的进程,线程和协程
Mar 13 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
索尼SONY ICF-7600A(W)电路分析
2021/03/01 无线电
php htmlspecialchars加强版
2010/02/16 PHP
Linux fgetcsv取得的数组元素为空字符串的解决方法
2011/11/25 PHP
PHP 在5.1.* 和5.2.*之间 PDO数据库操作中的不同之处小结
2012/03/07 PHP
解决php接收shell返回的结果中文乱码问题
2014/01/23 PHP
linux平台编译安装PHP7并安装Redis扩展与Swoole扩展实例教程
2016/09/30 PHP
Yii中特殊行为ActionFilter的使用方法示例
2020/10/18 PHP
jquery如何改变html标签的样式(两种实现方法)
2013/01/16 Javascript
JQuery处理json与ajax返回JSON实例代码
2014/01/03 Javascript
Javascript正则控制文本框只能输入整数或浮点数
2014/09/02 Javascript
AngularJS中$injector、$rootScope和$scope的概念和关联关系深入分析
2017/01/19 Javascript
基于jQuery Easyui实现登陆框界面
2017/07/10 jQuery
微信小程序自定义模态对话框实例详解
2017/08/16 Javascript
微信小程序 按钮滑动的实现方法
2017/09/27 Javascript
vue实现验证码输入框组件
2017/12/14 Javascript
vue2.0模拟锚点的实例
2018/03/14 Javascript
JavaScript 点击触发复制功能实例详解
2018/11/02 Javascript
JS尾递归的实现方法及代码优化技巧
2019/01/19 Javascript
django js 实现表格动态标序号的实例代码
2019/07/12 Javascript
Windows下安装 node 的版本控制工具 nvm
2020/02/06 Javascript
vue实现图书管理系统
2020/12/29 Vue.js
Python tkinter模块弹出窗口及传值回到主窗口操作详解
2017/07/28 Python
python 接口_从协议到抽象基类详解
2017/08/24 Python
python好玩的项目—色情图片识别代码分享
2017/11/07 Python
Python控制键盘鼠标pynput的详细用法
2019/01/28 Python
学习python的前途 python挣钱
2019/02/27 Python
pandas的连接函数concat()函数的具体使用方法
2019/07/09 Python
解决django 向mysql中写入中文字符出错的问题
2020/05/18 Python
HTML5新增的Css选择器、伪类介绍
2013/08/07 HTML / CSS
销售工作人员的自我评价分享
2013/11/10 职场文书
运动会铅球比赛加油稿
2014/09/26 职场文书
2015年政治教研组工作总结
2015/07/22 职场文书
2016企业先进集体事迹材料
2016/02/25 职场文书
导游词之岳阳楼
2019/09/25 职场文书
话题作文之学会尊重
2019/12/16 职场文书
HTML中实现音乐或视频自动播放案例详解
2022/05/30 HTML / CSS