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之模拟鼠标键盘动作具体实现
Dec 30 Python
Python中input和raw_input的一点区别
Oct 21 Python
解析Python中while true的使用
Oct 13 Python
python实现红包裂变算法
Feb 16 Python
Python解惑之True和False详解
Apr 24 Python
python机器学习实战之树回归详解
Dec 20 Python
TensorFlow实现Logistic回归
Sep 07 Python
详解pyenv下使用python matplotlib模块的问题解决
Nov 29 Python
关于Python 的简单栅格图像边界提取方法
Jul 05 Python
Python实现名片管理系统
Feb 14 Python
Python使用for生成列表实现过程解析
Sep 22 Python
python 如何把docker-compose.yaml导入到数据库相关条目里
Jan 15 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
php中error与exception的区别及应用
2014/07/28 PHP
php连接odbc数据源并保存与查询数据的方法
2014/12/24 PHP
PHP中使用register_shutdown_function函数截获fatal error示例
2015/04/21 PHP
javascript类继承机制的原理分析
2009/09/12 Javascript
javascript中的__defineGetter__和__defineSetter__介绍
2014/08/15 Javascript
js自动生成的元素与页面原有元素发生堆叠的解决方法
2014/09/04 Javascript
JavaScript去除数组里重复值的方法
2015/07/13 Javascript
基于jquery实现复选框全选,反选,全不选等功能
2015/10/16 Javascript
基于jQuery实现的仿百度首页滑动选项卡效果代码
2015/11/16 Javascript
利用Angularjs和bootstrap实现购物车功能
2016/08/31 Javascript
纯jQuery实现前端分页功能
2017/03/23 jQuery
react.js CMS 删除功能的实现方法
2017/04/17 Javascript
关于js中的鼠标事件总结
2017/07/11 Javascript
vue 实现通过手机发送短信验证码注册功能
2018/04/19 Javascript
js中apply()和call()的区别与用法实例分析
2018/08/14 Javascript
webpack+vue-cli项目中引入外部非模块格式js的方法
2018/09/28 Javascript
Vue Element UI + OSS实现上传文件功能
2019/07/31 Javascript
layer.alert回调函数执行关闭弹窗的实例
2019/09/11 Javascript
小程序最新获取用户昵称和头像的方法总结
2019/09/23 Javascript
使用nodejs实现JSON文件自动转Excel的工具(推荐)
2020/06/24 NodeJs
原生JS实现弹幕效果的简单操作指南
2020/11/10 Javascript
[18:16]sakonoko 2017年卡尔集锦
2018/02/06 DOTA
pycharm 将django中多个app放到同个文件夹apps的处理方法
2018/05/30 Python
numpy.ndarray 交换多维数组(矩阵)的行/列方法
2018/08/02 Python
使用memory_profiler监测python代码运行时内存消耗方法
2018/12/03 Python
解决pycharm 远程调试 上传 helpers 卡住的问题
2019/06/27 Python
使用selenium和pyquery爬取京东商品列表过程解析
2019/08/15 Python
全球最大的房车租赁市场:Outdoorsy
2018/09/19 全球购物
一道输出判断型Java面试题
2014/10/01 面试题
优秀学生干部推荐材料
2014/02/03 职场文书
租房协议书范例
2014/10/14 职场文书
小学生差生评语
2014/12/29 职场文书
2015年普法依法治理工作总结
2015/05/26 职场文书
2015年教师个人业务工作总结
2015/10/23 职场文书
python glom模块的使用简介
2021/04/13 Python
用Python仅20行代码编写一个简单的端口扫描器
2022/04/08 Python