iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > Python >Python如何制作个性化的词云图
  • 469
分享到

Python如何制作个性化的词云图

2023-06-29 03:06:44 469人浏览 八月长安

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

摘要

小编给大家分享一下python如何制作个性化的词云图,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!1. 引言词云图可以让我们方便地识别出文本中的关键词,其中单词的

小编给大家分享一下python如何制作个性化的词云图,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!

    1. 引言

    词云图可以让我们方便地识别出文本中的关键词,其中单词的大小代表它们的频率。有了这个,我们甚至在阅读之前就可以很好地了解文本的内容。虽然有很多免费的工具可以在线制作文字云,但我们可以使用万能的Python来定制个性化的词云图。

    在本文中,我们将使用第三方Python库stylecloud,有了该库,可以通过简短的几行代码来制作漂亮的词云图。如下所示:

    Python如何制作个性化的词云图

    2. 举个栗子

    接下来,我们将用来制作词云图的文本是偶像乔布斯在斯坦福大学演讲的一部分。点击这里可以获得对应的 .txt 文件或使用任何其他的文本来制作你自己的词云图。

    2.1 安装stylecloud库

    这里我们可以直接使用pip来安装该词云库,代码如下:

    pip3 install stylecloud

    2.2 生成词云图

    接着我们可以使用stylecloud.gen_stylecloud() 方法来生成词云图,通过传递相应的文本 .txt 文件的路径和生成词云的图标样式。
    在网站上,我们可以方便的找到可用于 stylecloud 的图标样式列表。在此示例中,我选择了一个苹果作为图标。代码如下:

    import stylecloudstylecloud.gen_stylecloud(file_path='SJ-Speech.txt',icon_name="fas fa-apple-alt")

    上述代码运行后,在当前python文件目录下生成以png格式保存词云图,如下所示:

    Python如何制作个性化的词云图

    2.3 美化显示效果

    仔细观察gen_stylecloud函数的相关参数,我们可以控制背景颜色、单词的颜色、输出文件的名称等。为此,我们查看下面的代码:

    stylecloud.gen_stylecloud(file_path='SJ-Speech.txt',                          icon_name='fas fa-apple-alt',                          colors='white',                          background_color='black',                          output_name='apple.png',                          collocations=False)

    运行结果如下:

    Python如何制作个性化的词云图

    2.4 处理停用词

    我们可以使用stop_Words库来处理文本中的停用词,可以使用pip install stop_words来安装该库。有了停用词列表,我们也可以将其传递给在gen_stylecloud函数中的custom_stopwords参数。

    样例代码如下:

    from stop_words import get_stop_wordsstop_words = get_stop_words('english')stylecloud.gen_stylecloud(file_path='SJ-Speech.txt',                          icon_name='fas fa-apple-alt',                         palette='cartocolors.qualitative.Pastel_3',                          background_color='black',                          output_name='apple.png',                          collocations=False,                          custom_stopwords=stop_words)

    上述代码的运行结果如下:

    Python如何制作个性化的词云图

    2.5 使用自定义背景图像

    在上述网站上有数百个免费图标可用于 stylecloud,但是但有时我们可能希望使用自己的图像来为创建更加个性化的词云图。此时,我们可以使用PIL库来读取图像,使用matplotlib来绘制我们的图像,使用wordcloud来制作对应的词云图。

    下述代码中使用蝙蝠的图案来生成对应的词云图,代码如下:

    from wordcloud import WordCloud, ImageColorGeneratorfrom PIL import Imageimport matplotlib.pyplot as pltimport numpy as np# create a mask based on the image we wish to includemy_mask = np.array(Image.open('batman-loGo.png'))# create a wordcloudwc = WordCloud(background_color='white',                   mask=my_mask,                   collocations=False,                   width=600,                   height=300,                   contour_width=3,                   contour_color='black',                   stopwords=stop_words)with open('SJ-Speech.txt',encoding='gb18030',errors='ignore') as txt_file:texto = txt_file.read()wc.generate(texto)image_colors = ImageColorGenerator(my_mask)wc.recolor(color_func=image_colors)plt.figure(figsize=(20, 10))plt.imshow(wc, interpolation='bilinear')plt.axis('off')wc.to_file('wordcloud2.png')plt.show()

    运行结果如下:

    Python如何制作个性化的词云图

    以上是“Python如何制作个性化的词云图”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注编程网Python频道!

    --结束END--

    本文标题: Python如何制作个性化的词云图

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

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

    本篇文章演示代码以及资料文档资料下载

    下载Word文档到电脑,方便收藏和打印~

    下载Word文档
    猜你喜欢
    • Python如何制作个性化的词云图
      小编给大家分享一下Python如何制作个性化的词云图,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!1. 引言词云图可以让我们方便地识别出文本中的关键词,其中单词的...
      99+
      2023-06-29
    • Python制作个性化的词云图实例讲解
      目录1. 引言2. 举个栗子2.1 安装stylecloud库2.2 生成词云图2.3 美化显示效果2.4 处理停用词2.5 使用自定义背景图像3. 总结1. 引言 词云图可以让我们...
      99+
      2024-04-02
    • python如何用pyecharts制作词云图
      需要安装pyecharts pip install pyecharts -U  创建【demo6.py】并输入以下编码: from pyecharts import op...
      99+
      2024-04-02
    • python怎么制作词云图
      要制作词云图,可以借助Python中的wordcloud包来实现。首先,需要安装wordcloud包。可以使用以下命令安装:```p...
      99+
      2023-08-18
      python
    • 利用python制作词云图
      目录 前言 一、使用步骤 1.下载所需库 2.引入库 3.打开文本 4.分词 5.生成词云图 6.保存文件 总结 前言         词云图是一种为了文本数据的视觉表示,由词汇组成类似云的彩色图形,当需要统计文本中出现词汇的规模大小时,...
      99+
      2023-09-08
      python matplotlib
    • 如何使用Python制作词云
      这篇文章给大家分享的是有关如何使用Python制作词云的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。一、准备词云制作所必需的三个包:安装:pip install matplotlib安装:pi...
      99+
      2023-06-15
    • python怎么用pyecharts制作词云图
      这篇文章给大家分享的是有关python怎么用pyecharts制作词云图的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。需要安装pyechartspip install pyecharts&nb...
      99+
      2023-06-28
    • python词云图如何做
      要制作Python词云图,可以使用第三方库WordCloud。以下是一个简单的示例代码,演示如何使用WordCloud库生成词云图:...
      99+
      2024-04-09
      python
    • Python绘制词云图之可视化神器pyecharts
      目录词云图词云图系列模板固定模式词云图自定义文字样式一键化词云案例词云图 什么是词云图,相信大家肯定不会感到陌生,一本书统计里面出现的词频,然后可视化展示,让读者快速的了解这个主题纲...
      99+
      2024-04-02
    • Python如何制作圣诞树和圣诞树词云
      这篇文章将为大家详细讲解有关Python如何制作圣诞树和圣诞树词云,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。一、前言圣诞节庆祝和送礼物貌似现在已经成为全球流行的习惯~本文利用 Python 制作圣诞树...
      99+
      2023-06-22
    • python绘制词云图的代码怎么写
      要绘制词云图,你可以使用Python中的wordcloud库。以下是一个简单的例子: from wordcloud import W...
      99+
      2024-04-09
      python
    • Python制作动态词频条形图的全过程
      目录前言前期准备数据的选择与获取分词筛选与可视化总结前言 ”数据可视化“这个话题,相信大家并不陌生,在一些平台,经常可以看到一些动态条形图的视频,大多都是某国家 GDP 的变化或者不...
      99+
      2024-04-02
    • python如何实现生成词云图
      这篇文章主要介绍python如何实现生成词云图,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!生成的词云图,如下:安装wordcloud,jieba,其他包自行安装:conda install -c conda-for...
      99+
      2023-06-05
    • Python+PyQt5如何制作一个图片查看器
      这篇文章将为大家详细讲解有关Python+PyQt5如何制作一个图片查看器,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。实现方式一个最基本的照片查看器应该具有以下功能:载入图像缩放图像在窗口尺寸小于图像时...
      99+
      2023-06-29
    • Python selenium如何把歌词评论做成词云图
      今天给大家介绍一下Python selenium如何把歌词评论做成词云图。文章的内容小编觉得不错,现在给大家分享一下,觉得有需要的朋友可以了解一下,希望对大家有所帮助,下面跟着小编的思路一起来阅读吧。前言一首歌热门了,参与评论的人...
      99+
      2023-06-26
    • C#中使用jieba.NET、WordCloudSharp制作词云图的步骤
      词云简介 “词云”由美国西北大学新闻学副教授、新媒体专业主任里奇·戈登(Rich Gordon)于2006年最先使用,是通过形成“关键词云层”或“关键词渲染”,对文本中出现频率较高的...
      99+
      2024-04-02
    • Python如何制作子弹图
      这篇文章将为大家详细讲解有关Python如何制作子弹图,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。1、什么是子弹图一个子弹图约定俗成的定义:子弹图使用长度/高度、位置和颜色对数据进行编码,以显示与目标和...
      99+
      2023-06-22
    • Python评论提取关键词制作精美词云的方法
      今天小编给大家分享一下Python评论提取关键词制作精美词云的方法的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。 ...
      99+
      2023-06-29
    • 只用Python就可以制作的简单词云
      一、准备 词云制作所必需的三个包: 安装:pip install matplotlib 安装:pip install jieba 安装:pip install wordcloud...
      99+
      2024-04-02
    • win10个性化图片如何删除
      要删除Windows 10个性化图片,可以按照以下步骤操作:1. 打开文件资源管理器,导航到以下路径:C:\Windows\Web\...
      99+
      2023-09-01
      win10
    软考高级职称资格查询
    编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
    • 官方手机版

    • 微信公众号

    • 商务合作