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爬虫框架Scrapy安装使用步骤
Apr 01 Python
python从入门到精通(DAY 2)
Dec 20 Python
对Python的Django框架中的项目进行单元测试的方法
Apr 11 Python
python unittest实现api自动化测试
Apr 04 Python
使用Flask集成bootstrap的方法
Jul 24 Python
Python分割指定页数的pdf文件方法
Oct 26 Python
python语言元素知识点详解
May 15 Python
python opencv对图像进行旋转且不裁剪图片的实现方法
Jul 09 Python
解决Python计算矩阵乘向量,矩阵乘实数的一些小错误
Aug 26 Python
python实现文件的分割与合并
Aug 29 Python
python标准库OS模块详解
Mar 10 Python
Python爬虫框架之Scrapy中Spider的用法
Jun 28 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/10/09 PHP
php把数据表导出为Excel表的最简单、最快的方法(不用插件)
2014/05/10 PHP
php根据日期或时间戳获取星座信息和生肖等信息
2015/10/20 PHP
PHP编程文件处理类SplFileObject和SplFileInfo用法实例分析
2017/07/22 PHP
jquery.alert 弹出式复选框实现代码
2009/06/15 Javascript
JS 动态获取节点代码innerHTML分析 [IE,FF]
2009/11/30 Javascript
javascript OFFICE控件测试代码
2009/12/08 Javascript
Javascript下判断是否为闰年的Datetime包
2010/10/26 Javascript
js文件Cookie存取值示例代码
2014/02/20 Javascript
表单元素值获取方式js及java方式的简单实例
2016/10/15 Javascript
JS定时器实现数值从0到10来回变化
2016/12/09 Javascript
vue获取dom元素注意事项
2017/12/28 Javascript
微信小程序渲染性能调优小结
2019/07/30 Javascript
VUE+Element实现增删改查的示例源码
2020/11/23 Vue.js
[01:31](回顾)杀出重围,决战TI之巅
2014/07/01 DOTA
[01:11:35]Liquid vs LGD 2018国际邀请赛小组赛BO2 第一场 8.16
2018/08/17 DOTA
python解析发往本机的数据包示例 (解析数据包)
2014/01/16 Python
python3抓取中文网页的方法
2015/07/28 Python
详解Python如何获取列表(List)的中位数
2016/08/12 Python
python如何把嵌套列表转变成普通列表
2018/03/20 Python
基于django传递数据到后端的例子
2019/08/16 Python
Python随机函数库random的使用方法详解
2019/08/21 Python
Python对Tornado请求与响应的数据处理
2020/02/12 Python
Python批量将图片灰度化的实现代码
2020/04/11 Python
django模型类中,null=True,blank=True用法说明
2020/07/09 Python
python等待10秒执行下一命令的方法
2020/07/19 Python
详解python3 GUI刷屏器(附源码)
2021/02/18 Python
使用html5 canvas 画时钟代码实例分享
2015/11/11 HTML / CSS
质检部岗位职责
2013/11/11 职场文书
英语故事演讲稿
2014/04/29 职场文书
社区服务活动总结
2014/05/07 职场文书
2014酒店客房部工作总结
2014/12/16 职场文书
委托书英文
2015/01/28 职场文书
幼儿园园长六一致辞
2015/07/31 职场文书
swagger如何返回map字段注释
2021/07/03 Java/Android
Python 数据科学 Matplotlib图库详解
2021/07/07 Python