用python制作上海疫情评论词云图-自定义形状
用Python将上海疫情评论转成词云图,进行可视化呈现。
图片素材准备:
奉上代码:
# 导入模块
from wordcloud import WordCloud
from PIL import Image
import numpy as np
import pandas as pd
import matplotlib.pyplot as plt
# 导入评论数据
df=pd.read_excel("上海疫情评论.xlsx")
text=' '.join(df.word.tolist())
text
# 词云图
font_path = 'C:/Windows/Fonts/SIMYOU.TTF' # 设置字体,可以显示中文
img = Image.open('胡萝卜.png') # 打开图片【此处可替换图片】
img_array = np.array(img) # 将图片装换为数组
# 设置停止词
stopwords = ''
# 配置词云的背景,图片,字体大小等参数
wc = WordCloud(
background_color='white', # 设置显示内容在什么颜色内
width=2000, # 设置图片宽,默认为400
height=2000, # 设置图片高,默认为200
mask=img_array, # 设置词云背景模板
font_path=font_path, # 设置字体路径
stopwords=stopwords, # 设置需要屏蔽的词,如果为空,则使用内置的STOPWORDS
scale=1.5, # 图照比例进行放大画布,如设置为1.5,则长和宽都是原来画布的1.5倍
max_words=1000, # max_words图片上显示的最大词语的个数
max_font_size=120, # max_font_size为最大字体的大小
min_font_size=4, # min_font_size为最小字体大小,默认为4
mode='RGB', # ,默认值RGB,当参数为“RGBA”并且background_color不为空时,背景为透明
relative_scaling=.5, # 词频和字体大小的关联性,默认值
collocations=True # 是否包括两个词的搭配
)
wc.generate_from_text(text) # 根据文本生成词云
image_colors = ImageColorGenerator(img_array) # 获取color
plt.imshow(wc.recolor(color_func=image_colors), interpolation="bilinear") # 按照给定的图片颜色布局生成字体颜色,当wordcloud尺寸比image大时,返回默认的颜色
plt.axis('off') # 关闭坐标轴
plt.show() # 显示图片
wc.to_file('word_cloud_胡萝卜.png') # 保存图片
最终效果:
关注我,一起学习新知识吖~
一起学习的小伙伴如果有什么想法或者意见,欢迎沟通~
用python制作上海疫情评论词云图-自定义形状相关推荐
- python 制作高斯mask_【趣味案例】用Python制作各种酷炫词云图,原来这么简单!...
一.简介词云图是文本挖掘中用来表征词频的数据可视化图像,通过它可以很直观地展现文本数据中地高频词:! 图1 词云图示例 在Python中有很多可视化框架可以用来制作词云图,如pyecharts,但这些 ...
- 实战案例:使用Python制作疾风剑豪-亚索词云图
感谢关注天善智能,走好数据之路↑↑↑ 欢迎关注天善智能,我们是专注于商业智能BI,大数据,数据分析领域的垂直社区,学习,问答.求职一站式搞定! 作者:王大伟 博客专栏:https://www.hell ...
- Python制作炫酷的词云图(包含停用词、词频统计)!!!
Python制作词云图(包含停用词.词频统计) 话不多说,直接先上词云效果图!!! 想根据自己喜欢的颜色.字体.以及背景蒙版制作词云图吗?别急,往下看! 分词以及词频统计的代码片段: (包含停用词库: ...
- 使用 Python 制作 疾风剑豪-亚索 词云图
前段时间觉得词云这东西挺好玩的,于是就稍微入门看看情况 安装word-cloud 老规矩,在cmd下输入: pip3installwordcloud 如上图,我之前已经装好了. 使用环境 python ...
- 关于Echarts词云图自定义形状如何实现
关于Echarts词云图如何实现自定义形状 文章目录 关于Echarts词云图如何实现自定义形状 前言 一.前期准备 二.形成步骤 1.转化图片为base64 2.填入代码,实现形状 前言 因为这段时 ...
- python制作京东评论词云图
python制作京东评论词云图 接上一篇文章python爬取京东评论,在这篇文章的基础上进行词频分析. 首先我们把之前爬取的10页评论保存到文本文件 import jieba import wordc ...
- python爬取豆瓣《狂暴巨兽》评分影评,matplotlib和wordcloud制作评分图和词云图
开发环境:win7,8,10,python3+ python模块:requestes,bs4,matplotlib,jieba,wordcloud,PIL,numpy,random 实现的功能和思路: ...
- python网易云歌词做成词云图_Python爬取李荣浩最短歌曲贝贝的网易云评论并做成词云图...
前言 在18 年的 10 月 17 号,李荣浩发了一张新专辑「耳朵」,专辑里有一首歌「贝贝」,只有 4 秒,歌词也就两个字.而且这首歌的作曲 .作词 .编曲.制作人.和声.录音师.混音师.录音室.混音 ...
- 【Python成长之路】词云图制作
[写在前面] 以前看到过一些大神制作的词云图 ,觉得效果很有意思.如果有朋友不了解词云图的效果,可以看下面的几张图(图片都是网上找到的): 网上找了找相关的软件,有些软件制作 还要付费.结果前几天在大 ...
- python生成词云图个人技术报告_【Python成长之路】词云图制作
[写在前面] 以前看到过一些大神制作的词云图 ,觉得效果很有意思.如果有朋友不了解词云图的效果,可以看下面的几张图(图片都是网上找到的): 网上找了找相关的软件,有些软件制作 还要付费.结果前几天在大 ...
最新文章
- runtime 任意类型 model 数据库方便存储
- isMobile 一个简单的JS库,用来检测移动设备
- Python第三章-字符串
- KDD_cup99 pytorch
- C++技能的4种方法
- WPS for MacOS如何设置自动拼写检查
- Infragistics NetAdvantage
- 前端渲染引擎doT.js解析
- ASP.NET架构分析
- php pdo查询sqlserver,php pdo sqlserver分页sql的处理
- Typora下载及win10安装
- Icode编程>>>图形化编程>>>1级训练场>>>重复执行练习【1】
- 素数筛法(python实现)
- [licode cs交互] 1 android client 连接到token服务器
- fusioncharts的打印管理(printManager)
- Jetson AGX Xavier 固态硬盘安装并挂载到/home与无线模块安装
- html5 励志名言,霸气的学习励志名言
- hao123静态html源码,115le仿hao123网址导航整站静态html v7
- 0ctf2018_heapstorm2_reproduce
- VMware14 安装CentOS 7镜像下载