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网络编程学习笔记(四):域名系统
Jun 09 Python
Python 使用os.remove删除文件夹时报错的解决方法
Jan 13 Python
Linux RedHat下安装Python2.7开发环境
May 20 Python
python中logging包的使用总结
Feb 28 Python
python中virtualenvwrapper安装与使用
May 20 Python
Python SVM(支持向量机)实现方法完整示例
Jun 19 Python
python 实现分页显示从es中获取的数据方法
Dec 26 Python
Python后台管理员管理前台会员信息的讲解
Jan 28 Python
django框架事务处理小结【ORM 事务及raw sql,customize sql 事务处理】
Jun 27 Python
python sklearn库实现简单逻辑回归的实例代码
Jul 01 Python
python多线程使用方法实例详解
Dec 30 Python
如何用python清洗文件中的数据
Jun 18 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 程式大小
2006/12/06 PHP
php生成年月日下载列表的方法
2015/04/24 PHP
php文件上传你必须知道的几点
2015/10/20 PHP
PHP转换文本框内容为HTML格式的方法
2016/07/20 PHP
php简单处理XML数据的方法示例
2017/05/19 PHP
jquery 弹出登录窗口实现代码
2009/12/24 Javascript
jquery $.getJSON()跨域请求
2011/12/21 Javascript
从jquery的过滤器.filter()方法想到的
2013/09/29 Javascript
js数组的基本操作(很全自己整理的)
2014/10/16 Javascript
Javascript URI 解析介绍
2015/03/15 Javascript
jquery插件jSignature实现手动签名
2015/05/04 Javascript
基于javascript实现简单的抽奖系统
2020/04/15 Javascript
Avalon中文长字符截取、关键字符隐藏、自定义过滤器
2016/05/18 Javascript
在Vue中使用echarts的实例代码(3种图)
2017/07/10 Javascript
Bootstrap实现可折叠分组侧边导航菜单
2018/03/07 Javascript
如何获取TypeScript的声明文件.d.ts
2018/05/01 Javascript
angular将html代码输出为内容的实例
2018/09/30 Javascript
微信小程序使用canvas自适应屏幕画海报并保存图片功能
2019/07/25 Javascript
Flutter 超实用简单菜单弹出框 PopupMenuButton功能
2019/08/06 Javascript
微信小程序HTTP接口请求封装代码实例
2019/09/05 Javascript
[02:08]什么藏在DOTA2 TI9“小紫本”里?斧王历险记告诉你!
2019/05/17 DOTA
pygame学习笔记(6):完成一个简单的游戏
2015/04/15 Python
python 批量解压压缩文件的实例代码
2019/06/27 Python
Python实现平行坐标图的两种方法小结
2019/07/04 Python
使用phonegap创建联系人的实现方法
2017/03/30 HTML / CSS
意大利团购网站:Groupon意大利
2016/10/11 全球购物
党校培训自我鉴定
2014/02/01 职场文书
端午节活动策划方案
2014/03/09 职场文书
党员先锋岗事迹材料
2014/05/08 职场文书
师德师风建设整改措施思想汇报
2014/10/11 职场文书
小学教师岗位职责
2015/04/02 职场文书
赢在执行观后感
2015/06/16 职场文书
2016年敬老月活动总结
2016/04/05 职场文书
创业计划书之物流运送
2019/09/17 职场文书
用React Native制作一个简单的游戏引擎
2021/05/27 Javascript
redis客户端实现高可用读写分离的方式详解
2021/07/04 Redis