Python绘制词云图之可视化神器pyecharts的方法


Posted in Python onFebruary 23, 2021

自定义图片生成词云图的多种方法

有时候我们会根据具体的场景来结合图片展示词云,比如我分析的是美团评论,那么最好的展示方法就是利用美团的logo来做词云图的底图展示,下面我们就介绍几种常用的方法!

根据喜爱的图片生成词云轮廓

from wordcloud import WordCloud
import jieba
import matplotlib.pyplot as plt
import numpy as np
import PIL.Image as Image
text = open(u'data.txt','r',encoding='utf-8').read()
stopwords={'你','我','自己','的','因为','就','他','和','是' } # 去掉无用的词
word_cut=jieba.cut(text)
word_cut_join=" ".join(word_cut)
mask_img=np.array(Image.open("1.jpg"))
wordcloud = WordCloud(
	font_path='simsun.ttc',#设置字体
	max_words=1000,#词云显示的最大词数
	mask=mask_img,#设置背景图片
	stopwords=stopwords,
	background_color='white'#背景颜色
	).generate(word_cut_join)
plt.imshow(wordcloud)
plt.axis("off")
plt.show()

Python绘制词云图之可视化神器pyecharts的方法

Python绘制词云图之可视化神器pyecharts的方法

更改词云字体(利用电脑自带的字体资源)

from wordcloud import WordCloud
import jieba
import numpy
import PIL.Image as Image
#1.将字符串切分
def chinese_jieba(text):
  wordlist_jieba=jieba.cut(text)
  space_wordlist=" ".join(wordlist_jieba)
  return space_wordlist
with open("data.txt" ,encoding="utf-8")as file:
  text=file.read()
  text=chinese_jieba(text)
  #2.图片遮罩层
  mask_pic=numpy.array(Image.open("1.jpg"))
  #3.将参数mask设值为:mask_pic
  wordcloud = WordCloud(font_path="C:/Windows/Fonts/simfang.ttf",mask=mask_pic).generate(text)
  image=wordcloud.to_image()
  image.show()

Python绘制词云图之可视化神器pyecharts的方法

程序运行成功之后它会自动弹出一张照片,这个是电脑打开的,高清图片

自定义炫酷字体和配色的词云图(一键化智能!!!!)

Python绘制词云图之可视化神器pyecharts的方法

Python绘制词云图之可视化神器pyecharts的方法

Python绘制词云图之可视化神器pyecharts的方法

到此这篇关于Python绘制词云图之可视化神器pyecharts的方法的文章就介绍到这了,更多相关Python可视化神器pyecharts内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Python 相关文章推荐
在Python的Flask中使用WTForms表单框架的基础教程
Jun 07 Python
深入理解python中的select模块
Apr 23 Python
Python排序搜索基本算法之希尔排序实例分析
Dec 09 Python
Python使用遗传算法解决最大流问题
Jan 29 Python
Python实现从log日志中提取ip的方法【正则提取】
Mar 31 Python
使用python实现简单五子棋游戏
Jun 18 Python
windows安装TensorFlow和Keras遇到的问题及其解决方法
Jul 10 Python
Python实现二叉树的最小深度的两种方法
Sep 30 Python
如何基于python实现脚本加密
Dec 28 Python
基于Python共轭梯度法与最速下降法之间的对比
Apr 02 Python
Keras 实现加载预训练模型并冻结网络的层
Jun 15 Python
python用Configobj模块读取配置文件
Sep 26 Python
matplotlib grid()设置网格线外观的实现
Feb 22 #Python
浅析python连接数据库的重要事项
Feb 22 #Python
python实现学生信息管理系统源码
Feb 22 #Python
python实现简单的学生管理系统
Feb 22 #Python
matplotlib之pyplot模块坐标轴标签设置使用(xlabel()、ylabel())
Feb 22 #Python
matplotlib之pyplot模块之标题(title()和suptitle())
Feb 22 #Python
matplotlib源码解析标题实现(窗口标题,标题,子图标题不同之间的差异)
Feb 22 #Python
You might like
火车采集器 免费版使出收费版本功能实现原理
2009/09/17 PHP
PHP编码转换
2012/11/05 PHP
php判断终端是手机还是电脑访问网站的思路及代码
2013/04/24 PHP
php读取大文件示例分享(文件操作类)
2014/04/13 PHP
PHP 将数组打乱 shuffle函数的用法及简单实例
2016/06/17 PHP
PHP更安全的密码加密机制Bcrypt详解
2017/06/18 PHP
jQuery.prototype.init选择器构造函数源码思路分析
2013/02/05 Javascript
js 控制下拉菜单刷新的方法
2013/03/03 Javascript
javascript中的startWith和endWith的几种实现方法
2013/05/07 Javascript
node.js 使用ejs模板引擎时后缀换成.html
2015/04/22 Javascript
JavaScript对表格或元素按文本,数字或日期排序的方法
2015/05/26 Javascript
js定义类的几种方法(推荐)
2016/06/08 Javascript
利用Plupload.js解决大文件上传问题, 带进度条和背景遮罩层
2017/03/15 Javascript
JavaScript实现简单的四则运算计算器完整实例
2017/04/28 Javascript
谈谈vue中mixin的一点理解
2017/12/12 Javascript
基于iScroll实现内容滚动效果
2018/03/21 Javascript
教你完全理解ReentrantLock重入锁
2019/06/03 Javascript
关于Layui Table隐藏列问题
2019/09/16 Javascript
Python中的exec、eval使用实例
2014/09/23 Python
python使用xslt提取网页数据的方法
2018/02/23 Python
对numpy中数组转置的求解以及向量内积计算方法
2018/10/31 Python
Python中psutil的介绍与用法
2019/05/02 Python
python multiprocessing多进程变量共享与加锁的实现
2019/10/02 Python
python处理excel绘制雷达图
2019/10/18 Python
python实现猜拳游戏
2020/03/04 Python
Python 代码调试技巧示例代码
2020/08/11 Python
python3 googletrans超时报错问题及翻译工具优化方案 附源码
2020/12/23 Python
肯尼亚网上商城:Kilimall
2016/08/20 全球购物
写一个方法1000的阶乘
2012/11/21 面试题
中专毕业个人的自荐信格式
2013/09/21 职场文书
自我鉴定标准格式
2014/03/19 职场文书
银行奉献演讲稿
2014/09/16 职场文书
欢迎家长标语
2014/10/08 职场文书
财务负责人岗位职责
2015/02/03 职场文书
阿里云国际版 使用Nginx作为HTTPS转发代理服务器
2022/05/11 Servers
Java实现扫雷游戏详细代码讲解
2022/05/25 Java/Android