返回顶部
首页 > 资讯 > 后端开发 > Python >Word Cloud (词云) - Py
  • 758
分享到

Word Cloud (词云) - Py

CloudWordPy 2023-01-31 00:01:02 758人浏览 独家记忆

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

摘要

>>What's Word Cloud 词云 (Word Cloud)是对文本中出现频率较高的词语给予视觉化展示的图形, 是一种常见的文本挖掘的方法。目前已有多种数据分析工具支持这种图形,如Matlab, SPSS, SA


>>What's Word Cloud

词云 (Word Cloud)是对文本中出现频率较高的词语给予视觉化展示的图形, 是一种常见的文本挖掘的方法。目前已有多种数据分析工具支持这种图形,如Matlab, SPSS, SAS, R 和 python 等等,也有很多在线网页能生成 word cloud, 例如wordclouds.com

Word Cloud Example


>> Create Word Cloud via Python

Python 可以使用 wordcloud 模块来生成词云。

1) 安装 wordcloud, matplotlib 及其依赖模块。

2) 准备文本。

我从维基百科中找到一段关于 Word Cloud History 的文字,以下将以这段文字为例。复制这段文字到 NotePad,并将其保存为 .*txt 文本格式。

3) 运行 Python script。

"""
Python Example
===============
Generating a wordcloud from the txt file using Python.
"""

from wordcloud import WordCloud

# Read the whole text from txt.
fp = "C:/Users/yuki/Desktop/WordCloudHistory.txt"
text = open(fp).read()

# Generate a word cloud image
wordcloud = WordCloud(
font_path = "C:/windows/Fonts/BROADW.TTF", 
width = 600, #width of the canvas.
height = 400, #height of the canvas.
max_font_size = 60,
font_step = 1,
background_color = "white",
random_state = 1,
margin = 2,
colORMap = "tab20" #matplotlib colormap
).generate(text)

# Display the generated image in matplotlib way:
import matplotlib.pyplot as plt
plt.imshow(wordcloud, interpolation='bilinear')
plt.axis("off")
plt.show()

4) 生成 word cloud。
Word Cloud Python


>> Notes

在使用 wordcloud 模块的时候曾发现某些词语的频率(或者权重)是一样的,但是在生成的图形中字体大小却不一样。

Google 后找到开发作者的回答:

wordcloud document


The algorithm might give more weight to the ranking of the words than their actual frequencies, depending on the max_font_size and the scaling heuristic.

GitHub issues


The scaling is relative to the size of the figure and the frequency of the words. The frequencies are normalized against the max frequency, so the absolute values are irrelevant.

大概是为了将词语尽可能地填满画布,wordcloud 算法会自动根据 max_font_size 和 scale 自动调整词语的权重。那么 wordcloud 生成的图形词语大小和他的词频(或者权重)的绝对值并不是一一对应的关系。

我觉得嘛:虽然这样画出的图形比较好看,但还是觉得有点奇怪,毕竟按词频大小展示词语应该是 word cloud 这种图形的精髓。


>> Sample Code

download here

--结束END--

本文标题: Word Cloud (词云) - Py

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

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

猜你喜欢
  • Word Cloud (词云) - Py
    >>What's Word Cloud 词云 (Word Cloud)是对文本中出现频率较高的词语给予视觉化展示的图形, 是一种常见的文本挖掘的方法。目前已有多种数据分析工具支持这种图形,如Matlab, SPSS, SA...
    99+
    2023-01-31
    Cloud Word Py
  • 让你的作品更出色——词云Word Cloud的制作方法(基于python,WordCloud,stylecloud)
    让你的作品更出色—— 词云Word Cloud的制作方法(基于python) 本文目录: 一、词云的简介 二、 实现原理和流程 1、制作词云流程图 2、词云实现原理 三、 实现词云的方式 1、安装词云相关模块库 2、WordCloud库...
    99+
    2023-09-09
    python 开发语言 词云 WordCloud stylecloud
  • Java中的word分词怎么使用
    本篇内容介绍了“Java中的word分词怎么使用”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!word分词是一个Java实现的分布式的中文分...
    99+
    2023-06-04
  • word查询关键词的方法是什么
    查询关键词的方法通常有以下几种:1. 在搜索引擎中查询:将关键词输入到搜索引擎的搜索框中,点击搜索按钮,即可获取与关键词相关的结果。...
    99+
    2023-09-20
    word
  • word查找关键词要注意哪些事项
    在使用Word进行关键词查找时,需要注意以下事项:1. 确定关键词:在进行查找之前,确保准确地确定了要查找的关键词。如果关键词不准确...
    99+
    2023-09-18
    word
  • 免费的生成word cloud的在线工具是什么
    免费的生成word cloud的在线工具是什么,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。“词云”这个概念由美国西北大学新闻学副教授、新媒体专业主任里奇·戈登(Rich Go...
    99+
    2023-06-02
  • 利用词云图分析热词
    1.安装第三方库(matplotlib,jieba,wordcloud,numpy)   1.1安装方法:pip命令在线安装(python3.x默认安装了pip,pip下载地址:https://pypi.python.org/pypi/p...
    99+
    2023-01-30
    云图
  • cloud云服务器
    cloud cloud 是一种云平台服务,它通常由许多不同的云计算服务组成,包括计算、存储、网络、安全和监视等方面。 以下是一个使用 Google cloud 服务的简单示例: 创建一个新的云平台账户,您可以使用现有的账户登录 Goog...
    99+
    2023-10-26
    服务器 cloud
  • Python实现词云图词频统计
    目录一:安装必要的库二:数据分析 条形图可视化三:数据分析 词频统计 词云图可视化一:安装必要的库 导入必要的库 import collections # 词频统计库 import...
    99+
    2022-12-26
    Python词云图词频统计 Python词云图 Python 词频统计
  • spring cloud微服务分布式云架构Spring Cloud Zuul
    Spring Cloud大型企业分布式微服务云构建的B2B2C电子商务平台源码请加企鹅求求: 三五三六二四七二五九POM依赖<dependencies>      &n...
    99+
    2023-06-05
  • Python selenium把歌词评论做成词云图
    目录前言本次目的本次用到的模块和包:驱动安装一、下载歌曲评论1.代码实现2.爬取评论运行效果二、制作词云图总结前言 一首歌热门了,参与评论的人也很多,这时无论好坏评论都来了,没有人控...
    99+
    2024-04-02
  • python词云库wordcloud自定义词云制作步骤分享
    目录wordcloud库常规方法第三方库读取文件自定义绘制指定形状的词云wordcloud库常规方法 import wordcloud c=wordcloud.WordCloud()...
    99+
    2024-04-02
  • (一)spring cloud微服务分布式云架构 - Spring Cloud简介
    Spring Cloud是一系列框架的有序集合。利用Spring Boot的开发模式简化了分布式系统基础设施的开发,如服务发现、注册、配置中心、消息总线、负载均衡、断路器、数据监控等(这里只简单的列了一部分),都可以用Spring Boot...
    99+
    2023-06-05
  • 使用python生成云词图实现画红楼梦词云图
    目录在用Python绘制红楼梦词云图文章中讲到我们使用Python把红楼梦中的核心词汇给绘画出来了,但是,红楼梦这么唯美的书,给我们乌漆麻黑的搞了一张词云,宝宝们肯定接受不了 那怎...
    99+
    2024-04-02
  • 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有个现成的模块 word cloud可以根据文本文件生成词云,很好很强大,简单地玩了一把。 写代码之前,首先需要安装3个依赖的Python模块,分别是matplotlib, jieba和wordcloud。这三个模...
    99+
    2023-01-31
    中文 Python
  • 怎么用python做词云
    要使用Python制作词云,您需要安装并导入`wordcloud`库。以下是一个简单的步骤: 安装`wordcloud`库:您可...
    99+
    2023-10-26
    python
  • python词云图如何做
    要制作Python词云图,可以使用第三方库WordCloud。以下是一个简单的示例代码,演示如何使用WordCloud库生成词云图:...
    99+
    2024-04-09
    python
  • spring cloud微服务分布式云架构 - Spring Cloud集成项目简介
    Spring Cloud集成项目有很多,下面我们列举一下和Spring Cloud相关的优秀项目,我们的企业架构中用到了很多的优秀项目,说白了,也是站在巨人的肩膀上去整合的。在学习Spring Cloud之前大家必须了解一下相关项目,希望可...
    99+
    2023-06-05
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作