Python 中的 WordCloud 包

WordCloud 包帮助我们使用可视化了解文本内容中单词的出现频率。

为了实现这一点,我们需要首先安装一些包,比如 pandas、matplotlib 和 Wordcloud。

让我们来看看每个的安装步骤-

Pandas 装置

Pandas 是在 Jupyter 笔记本中实现数据分析和可视化的一个很好的工具。它可以通过以下方式导入到我们的源代码中-


import pandas as pd 

pd 指的是混叠过程,借助这一过程可以创建数据帧,并使代码的可读性更容易。

Pandas 可以通过两种方式安装-

1.使用命令提示符

首先,让我们看看如何使用命令提示符来实现我们的目标。

  1. 打开命令提示符
  2. 键入给定的命令-
    皮普安装 PandasT4】
  3. 单击“输入”后,软件包将开始在我们的系统中下载。

同样的命令可以在终端的 Linux 中使用,在我们的系统中安装 Pandas。

2.使用 Python 导航器

在我们的系统中安装 Pandas 的第二种方法是使用 Anaconda Navigator

  1. 打开 Python 导航器。
  2. 单击“环境”选项卡,转到创建选项,在您的系统中设置 Pandas。
  3. 点击创建 Pandas 环境按钮。
  4. 在包列表中,选择“全部”以获取过滤器。
  5. 去搜索栏找“Pandas”,选择“Pandas 套餐”。
  6. 右键单击复选框,然后转到“标记特定版本安装”。
  7. 选择我们要安装的版本,然后单击“应用”按钮安装软件包。

安装 Matplotlib

Matplotlib 是一个巨大而有趣的库,适合热衷于从数据中推断结果的人,它有散点图、直方图、箱线图等等,这让我们很容易理解。

Matplotlib 可以按照给定的步骤安装-

  • 使用命令提示符

Matplotlib 可以通过使用命令提示符中给定的命令安装在我们的系统中


pip install matplotlib
  • 使用 Python

我们可以通过在 Anaconda 提示符下键入以下命令来使用 Anaconda 安装 matplotlib


conda install matplotlib 

验证安装

我们可以通过在终端键入给定的程序来验证 matplotlib 是否已经成功安装在我们的系统中-


import matplotlib
matplotlib.__version__

Wordcloud 的安装

如前所述,它让我们在视觉的帮助下了解文本中出现最多的单词。

让我们看看安装的步骤-

可以按照给定的步骤安装 WordCloud

  • 使用命令提示符

通过使用命令提示符中给定的命令,可以在我们的系统中安装 WordCloud。


pip install wordcloud
  • 使用 Python

我们可以通过在 Anaconda 提示符中键入以下命令来使用 Anaconda 安装 wordcloud。


conda install -c conda-forge wordcloud

现在让我们看看这个简单的程序,它展示了如何在 Python 中使用单词云。

我们从一个网站上获取了这段文字,并保存为 sunflowers1.txt 文件。

向日葵 1.txt


"Sunflowers are heliotropic, which means that they turn their flowers to follow the movement of the Sun across the sky east to west, and then returns at night to face the east, ready again for the morning sun. Heliotropism happens during the earlier stages before the flower grows heavy with seeds.
There are tons of varieties of sunflowers available today, so there's bound to be one that fits your garden. Choose between those with branching stems or single stems, those that produce ample pollen for pollinators or are pollen-free (best for bouquets), those that stay small or tower above the rest of the garden, or those that produce edible seeds! "

代码实现


import re
import matplotlib.pyplot as plt
from wordcloud import WordCloud, STOPWORDS
text = open("/content/sunflowers1.txt", "r").read()
# Clean text
text = re.sub(r'==.*?==+', '', text)
text = text.replace('\n', '')
# Define a function to plot word cloud
def plot_cloud(wordcloud):
    # Set figure size
    plt.figure(figsize=(40, 30))
    # Display image
    plt.imshow(wordcloud) 
    # No axis details
    plt.axis("off")
# Generate word cloud
wordcloud = WordCloud(width = 3000, height = 2000, random_state=1, background_color='salmon', colormap='Pastel1', collocations=False, stopwords = STOPWORDS).generate(text)
plot_cloud(wordcloud)

输出:


原创文章,作者:小蓝,如若转载,请注明出处:https://www.506064.com/n/253498.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
小蓝小蓝
上一篇 2024-12-14 02:16
下一篇 2024-12-14 02:16

相关推荐

  • Python中引入上一级目录中函数

    Python中经常需要调用其他文件夹中的模块或函数,其中一个常见的操作是引入上一级目录中的函数。在此,我们将从多个角度详细解释如何在Python中引入上一级目录的函数。 一、加入环…

    编程 2025-04-29
  • Python列表中负数的个数

    Python列表是一个有序的集合,可以存储多个不同类型的元素。而负数是指小于0的整数。在Python列表中,我们想要找到负数的个数,可以通过以下几个方面进行实现。 一、使用循环遍历…

    编程 2025-04-29
  • Python周杰伦代码用法介绍

    本文将从多个方面对Python周杰伦代码进行详细的阐述。 一、代码介绍 from urllib.request import urlopen from bs4 import Bea…

    编程 2025-04-29
  • 如何查看Anaconda中Python路径

    对Anaconda中Python路径即conda环境的查看进行详细的阐述。 一、使用命令行查看 1、在Windows系统中,可以使用命令提示符(cmd)或者Anaconda Pro…

    编程 2025-04-29
  • Python计算阳历日期对应周几

    本文介绍如何通过Python计算任意阳历日期对应周几。 一、获取日期 获取日期可以通过Python内置的模块datetime实现,示例代码如下: from datetime imp…

    编程 2025-04-29
  • Python字典去重复工具

    使用Python语言编写字典去重复工具,可帮助用户快速去重复。 一、字典去重复工具的需求 在使用Python编写程序时,我们经常需要处理数据文件,其中包含了大量的重复数据。为了方便…

    编程 2025-04-29
  • 蝴蝶优化算法Python版

    蝴蝶优化算法是一种基于仿生学的优化算法,模仿自然界中的蝴蝶进行搜索。它可以应用于多个领域的优化问题,包括数学优化、工程问题、机器学习等。本文将从多个方面对蝴蝶优化算法Python版…

    编程 2025-04-29
  • Python清华镜像下载

    Python清华镜像是一个高质量的Python开发资源镜像站,提供了Python及其相关的开发工具、框架和文档的下载服务。本文将从以下几个方面对Python清华镜像下载进行详细的阐…

    编程 2025-04-29
  • python强行终止程序快捷键

    本文将从多个方面对python强行终止程序快捷键进行详细阐述,并提供相应代码示例。 一、Ctrl+C快捷键 Ctrl+C快捷键是在终端中经常用来强行终止运行的程序。当你在终端中运行…

    编程 2025-04-29
  • Python程序需要编译才能执行

    Python 被广泛应用于数据分析、人工智能、科学计算等领域,它的灵活性和简单易学的性质使得越来越多的人喜欢使用 Python 进行编程。然而,在 Python 中程序执行的方式不…

    编程 2025-04-29

发表回复

登录后才能评论