python词云图生成
参考
https://blog.csdn.net/qq_41709494/article/details/89213176
https://blog.csdn.net/weixin_48293076/article/details/115864842
https://blog.csdn.net/liu_jiangwen/article/details/85947701?spm=1001.2101.3001.6650.1&utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefault%7ECTRLIST%7ERate-1.pc_relevant_aa&depth_1-utm_source=distribute.pc_relevant.none-task-blog-2%7Edefault%7ECTRLIST%7ERate-1.pc_relevant_aa&utm_relevant_index=2
https://blog.csdn.net/weixin_30366015/article/details/112413831
https://blog.csdn.net/dorisi_h_n_q/article/details/82114913 停用词表
https://www.cnblogs.com/jlutiger/p/9176517.html
依赖库
- jieba:分词。
- wordcloud:生成词云。
要点
- 生成中文词云图,需要设置字体,字体需自行下载。
- 需要自行设置停用词表。
代码
"""
云词图
"""
import jieba
from wordcloud import WordCloud, STOPWORDS
import pandas as pd# 读入数据
df0 = pd.read_csv('coments&sentiments.csv', index_col='Unnamed: 0')
# 评论列转换为str
df0['comment'] = df0['comment'].astype('str')
# 提取评论列为列表
comment_list = df0['comment'].tolist()
# 评论列表转换为空格分割的字符串
comment_str = ' '.join(comment_list)words = jieba.lcut(comment_str) # 精确分词
nextword = ' '.join(words) # 空格连接字符# 设置停用词
stopwords = set(STOPWORDS)
# word_list = ['的', '了']
# 读取停用词表
with open('StopWords.txt', 'r', encoding='utf-8') as f:# text = f.read() # 读取全部内容,并转换为字符串text = f.readlines() # 读取全部内容后,按行存储为list
word_list = [x[:-2] for x in text] # 去掉'\n'换行符
# print(text)
for word in word_list:stopwords.add(word)
print(stopwords)wordshow = WordCloud(font_path="./msyh.ttf",stopwords=stopwords).generate(nextword)
'''
background_color='white',
width=800,
height=800,
max_words=800,
max_font_size=100,
font_path="msyh.ttc", # 用微软雅黑作为字体显示效果
'''
wordshow.to_file('test.png') # 转换成图片
python词云图生成相关推荐
- [Python]*词云图生成——默认和图片蒙版词云图
1.生成默认画布词云图 : import wordcloud as wc #导入词云库 import jieba #jieba中文分词库 import matplotlib.pyplot as plt ...
- python词云图素材_用Python制作酷炫词云图,原来这么简单!
一.简介 词云图是文本挖掘中用来表征词频的数据可视化图像,通过它可以很直观地展现文本数据中地高频词:! 图1 词云图示例 在Python中有很多可视化框架可以用来制作词云图,如pyecharts,但这 ...
- python词云图制作壮观天体照_用Python制作酷炫词云图,原来这么简单!
二.利用wordcloud绘制词云图 wordcloud 是Python中制作词云图比较经典的一个模块,赋予用户高度的自由度来创作词云图: 图2 wordcloud制作词云图示例2.1 从一个简单的例 ...
- python词云图词频统计
目录 一:安装必要的库 二:数据分析 条形图可视化 三:数据分析 词频统计 词云图可视化 一:安装必要的库 导入必要的库 import collections # 词频统计库 import os im ...
- python image stiching_Python自然语言处理,词云图生成
自然语言处理 本节介绍如何使用Python中的库,生成词云图,涉及自然语言处理的相关问题,自然语言处理是计算机科学领域与人工智能领域中的一个重要方向.它研究能实现人与计算机之间用自然语言进行有效通信的 ...
- python词云图实验报告_Python实现Wordcloud生成词云图的示例
wordcloud是Python扩展库中一种将词语用图片表达出来的一种形式,通过词云生成的图片,我们可以更加直观的看出某篇文章的故事梗概. 首先贴出一张词云图(以哈利波特小说为例): 在生成词云图之前 ...
- 拿来就用能的Python词云图代码|wordcloud生成词云详解
词云也叫文字云,是一种可视化的结果呈现,常用在爬虫数据分析中,原理就是统计文本中高频出现的词,过滤掉某些干扰词,将结果生成一张图片,直观的获取数据的重点信息.今天,我们就来学习一下Python生成词云 ...
- python词云图片生成
在进行垃圾邮件分类的时候,虽然可以通过预先类别和现在预测类别的对比来看垃圾与非垃圾邮件的类别,但是还是没有直接看词云图片比较直观.所以这里就来做下简单的词云生成. 1. 安装第三方库 pip inst ...
- python词云图_Python生成一篇文章的词云图
使用前需要确保安装以下第三方库: jieba, wordcloud, imageio, sklearn,csv imageio.csv和sklearn在安装anaconda时默认是安装的,另外两个库需 ...
- python词云图代码示例 无jieba_【词云图】如何用python的第三方库jieba和wordcloud画词云图...
一直想学一下如何用python画词云图,觉得很好玩,本文就写一下我自己的一些尝试. 1.提前准备 一般准备以下四样就可以啦. 第一,电脑安装python,我装的是3.6. 第二,安装第三方库jieba ...
最新文章
- Win7下U盘安装Ubuntu14.04双系统步骤详解 | 浏览:42144 | 更新:2014-05-24 18:09 | 标
- SharePoint2010 修改模板页在网页中间显示网站内容
- java web 邮箱激活 与 忘记密码(重置密码)
- 隐藏在数学中的哲理,令人回味无穷
- 实现贝叶斯分类器_机器学习实战项目-朴素贝叶斯
- matplotlib布局_Matplotlib多列,行跨度布局
- java jar包示例_Java包getImplementationVersion()方法和示例
- 简单理解JSONP的定义及其实现
- [一分钟先生]涂勇:通过跳槽走上管理岗位不可取
- 解读最具O2O属性—哈根达斯微信企业号的成功之道
- echo, print, printf 和 sprintf 区别(PHP)
- 【网络教程】群晖修改 sn 和 MAC,生成器,cpolar内网穿透
- 【Excel】多元一次方程组求解计算器
- android fps 检测工具,Android FPS监测 方法总结
- win10局域网 开启网络发现,无法找到本机
- 回溯算法 --- 例题6.最大团问题
- vue 实现点击选中div后, 右下角显示对号√
- Push failed Remote: Support for password authentication was removed on August 13, 2021.
- vue3组件库-mycom3-vue 组件文档
- 微众银行面试Again