返回顶部
首页 > 资讯 > 后端开发 > Python >利用词云图分析热词
  • 937
分享到

利用词云图分析热词

云图 2023-01-30 22:01:42 937人浏览 薄情痞子

Python 官方文档:入门教程 => 点击学习

摘要

1.安装第三方库(matplotlib,jieba,wordcloud,numpy)   1.1安装方法:pip命令在线安装(python3.x默认安装了pip,pip下载地址:https://pypi.python.org/pypi/p

1.安装第三方库(matplotlib,jieba,wordcloud,numpy)

  1.1安装方法:pip命令在线安装(python3.x默认安装了pip,pip下载地址:https://pypi.python.org/pypi/pip#downloads)

    已经配置好环境变量前提下,在cmd窗口直接运行:pip install 包名(应为我已经安装过了,所以提示已经安装过了),如 pip install numpy

 

  1.2官网下载对应的whl进行安装

    在 Http://www.lfd.uci.edu/~Gohlke/Pythonlibs/ 下载所需的库的.whl文件,注意如果安装Python3.6,应下载对应的cp36的.whl文件,运行pip install **.whl

2. 导入对应的库

import matplotlib
import matplotlib.pyplot as plt #数据可视化
import jieba #词语切割
import Wordcloud #分词
from wordcloud import WordCloud,ImageColorGenerator,STOPWORDS #词云,颜色生成器,停止
import numpy as np #科学计算
from PIL import Image #处理图片

3.主要实现代码

def ciyun():
    #打开文本
    textfile = open('1.txt').read() #读取文本内容
    wordlist = jieba.cut_for_search(textfile)#切割词语
    space_list = ' '.join(wordlist) # 链接词语
    backgroud = np.array(Image.open('2.jpg')) #背景图片,只有黑白图才能按照形状生成词云
    mywordcloud = WordCloud(width=1400, height=1200,
                            background_color= 'white',#背景颜色
                            mask=backgroud, #写字用的背景图,从图片中提取颜色
                            max_words=500, #最大词语数
                            stopwords=STOPWORDS,#停止的默认词语
                            font_path='simkai.ttf',#源码自带字体
                            max_font_size=100,#最大字体尺寸
                            random_state=50,#随机角度
                            scale=1).generate(space_list) #生成词云
    image_color = ImageColorGenerator(backgroud)#生成词云的颜色
    plt.imshow(mywordcloud) #显示词云
    plt.axis('off') #关闭坐标(x,y轴)
    #plt.savefig('4.png') #保存图片
    plt.show()#显示

def main():
    ciyun()

if __name__ == '__main__':
    main()

4.效果如下:

 

--结束END--

本文标题: 利用词云图分析热词

本文链接: https://lsjlt.com/news/180340.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • 利用词云图分析热词
    1.安装第三方库(matplotlib,jieba,wordcloud,numpy)   1.1安装方法:pip命令在线安装(python3.x默认安装了pip,pip下载地址:https://pypi.python.org/pypi/p...
    99+
    2023-01-30
    云图
  • 利用python制作词云图
    目录 前言 一、使用步骤 1.下载所需库 2.引入库 3.打开文本 4.分词 5.生成词云图 6.保存文件 总结 前言         词云图是一种为了文本数据的视觉表示,由词汇组成类似云的彩色图形,当需要统计文本中出现词汇的规模大小时,...
    99+
    2023-09-08
    python matplotlib
  • es 简单实现增加,查询,分词 热词
    看代码: $params = [ 'index' => "goods", 'body' => [ 'mappings' => [ ...
    99+
    2023-09-08
    elasticsearch mysql php
  • Python实现词云图词频统计
    目录一:安装必要的库二:数据分析 条形图可视化三:数据分析 词频统计 词云图可视化一:安装必要的库 导入必要的库 import collections # 词频统计库 import...
    99+
    2022-12-26
    Python词云图词频统计 Python词云图 Python 词频统计
  • 使用python生成云词图实现画红楼梦词云图
    目录在用Python绘制红楼梦词云图文章中讲到我们使用Python把红楼梦中的核心词汇给绘画出来了,但是,红楼梦这么唯美的书,给我们乌漆麻黑的搞了一张词云,宝宝们肯定接受不了 那怎...
    99+
    2024-04-02
  • python爬取热搜制作词云
    环境:win10,64位,mysql5.7数据库,python3.9.7,ancod 逻辑流程: 1、首先爬取百度热搜,至少间隔1小时2、存入文件,避免重复请求,如果本1小时有了不再...
    99+
    2024-04-02
  • C++中怎么利用LeetCode拆分词
    这期内容当中小编将会给大家带来有关C++中怎么利用LeetCode拆分词,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。[LeetCode] 140.Word Break II 拆分词句之二Given a&...
    99+
    2023-06-20
  • Python selenium把歌词评论做成词云图
    目录前言本次目的本次用到的模块和包:驱动安装一、下载歌曲评论1.代码实现2.爬取评论运行效果二、制作词云图总结前言 一首歌热门了,参与评论的人也很多,这时无论好坏评论都来了,没有人控...
    99+
    2024-04-02
  • python进行词性分析
    表示python的nltk包真的很好用,本来想着自己从字典里面抓数据的,后来师兄建议用nltk包, http://www.nltk.org/install.html 按照方法安装了包,接下来 import nltk nltk.down...
    99+
    2023-01-31
    词性 python
  • 如何利用ECharts和Python接口生成词云图
    如何利用ECharts和Python接口生成词云图导言:随着大数据时代的到来,数据可视化成为了数据分析中不可或缺的一环。词云图作为一种常见的数据可视化方法,在展示文本数据的热词分布和相关性方面,有着独特的优势。本文将介绍如何利用EChart...
    99+
    2023-12-17
    Python 词云图 echarts
  • python中文分词,使用结巴分词对python进行分词(实例讲解)
    在采集美女站时,需要对关键词进行分词,最终采用的是python的结巴分词方法。 中文分词是中文文本处理的一个基础性工作,结巴分词利用进行中文分词。 其基本实现原理有三点: 1.基于Trie树结构实现高效的词...
    99+
    2022-06-04
    分词 结巴 中文
  • 【Python】生成词云图太简单了|拿来就用能的词云图代码
    1 词云简介 词云也叫文字云,是一种可视化的结果呈现,常用在爬虫数据分析中,原理就是统计文本中高频出现的词,过滤掉某些干扰词,将结果生成一张图片,直观的获取数据的重点信息。今天,我们一起来学习一下Python生成词云的常用库「wordclo...
    99+
    2023-09-21
    python 开发语言 中文分词
  • 利用PHP实现词法分析器与自定义语言
    目录一、分析需求二、实现需求三、如何使用四、使用场景之前项目有一个需求,业务人员使用中文编写一些自定义公式,然后需要我们后台执行将结果返回到界面上,于是就基于有限状态机写了这个词法分...
    99+
    2022-11-13
    PHP 词法分析器 PHP 词法分析 PHP  分析器
  • Python selenium如何把歌词评论做成词云图
    今天给大家介绍一下Python selenium如何把歌词评论做成词云图。文章的内容小编觉得不错,现在给大家分享一下,觉得有需要的朋友可以了解一下,希望对大家有所帮助,下面跟着小编的思路一起来阅读吧。前言一首歌热门了,参与评论的人...
    99+
    2023-06-26
  • Note of Jieba ( 词云图实
    Note of Jieba jieba库是python 一个重要的第三方中文分词函数库,但需要用户自行安装。 一、jieba 库简介   (1) jieba 库的分词原理是利用一个中文词库,将待分词的内容与分词词库进行比对,通过图结构和动...
    99+
    2023-01-31
    云图 Note Jieba
  • python词云图如何做
    要制作Python词云图,可以使用第三方库WordCloud。以下是一个简单的示例代码,演示如何使用WordCloud库生成词云图:...
    99+
    2024-04-09
    python
  • 怎么在Python中利用Spacy进行分词
    本篇文章给大家分享的是有关怎么在Python中利用Spacy进行分词,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。python是什么意思Python是一种跨平台的、具有解释性、...
    99+
    2023-06-14
  • 文本分析-使用Python做词频统计分析
    🤵‍♂️ 个人主页:@艾派森的个人主页 ✍🏻作者简介:Python学习者 🐋 希望大家多多支持,我们一起进步!😄 如果文章对你有帮助的话, 欢迎评论 💬...
    99+
    2023-09-01
    数据分析 python
  • 中文分词入门:使用IK分词器进行文本分词(附Java代码示例)
    1. 介绍 中文分词是将连续的中文文本切分成一个个独立的词语的过程,是中文文本处理的基础。IK分词器是一个高效准确的中文分词工具,采用了"正向最大匹配"算法,并提供了丰富的功能和可定制选项。 2. I...
    99+
    2023-09-14
    中文分词 java python
  • Nodejs中文分词常用模块用法分析
    ㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤ(生活只有在平淡无味的人看来才是空虚而平淡无味的。 —— 车尔尼雪夫斯基)ㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤ...
    99+
    2023-05-19
    nodejs 分词 中文 英文 nodejieba
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作