广告
返回顶部
首页 > 资讯 > 后端开发 > Python >如何使用Python制作词云
  • 944
分享到

如何使用Python制作词云

2023-06-15 09:06:13 944人浏览 薄情痞子

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

摘要

这篇文章给大家分享的是有关如何使用python制作词云的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。一、准备词云制作所必需的三个包:安装:pip install matplotlib安装:pi

这篇文章给大家分享的是有关如何使用python制作词云的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。

一、准备

词云制作所必需的三个包:

安装:pip install matplotlib安装:pip install jieba安装:pip install Wordcloud

(可能还需要其他包:pip install numpy等等,可以自行添加)

二、英文词云

test.txt文本内容:

Python python3 is Good well bestbast shell coolAge has reached the end of the beginning of a word. May be guilty in his seems to passing a lot of different life became the appearance of the same day; May be backto oneself the paranoid weird belief disillusionment, these days, my mind has been very messy, in my mind constantly. Always feel oneself should go to do something, or write something. Twenty years of life trajectory deeply shallow, suddenly feel something, do it.The end of our life, and can meet many things really do?During myhood, think lucky money and new clothes are necessary for New Year, but as the advance of the age, will be more and more found that those things are optional; JuNIOr high school, thought to have a crush on just means that the real growth,but over the past three years later, his writing of alumni in peace, suddenly found that isn't really grow up, it seems is not so important; Then in high school, think don't want to give vent to out your inner voice can be in the high school children of the feelings in a period, but was eventually infarction when graduation party in the throat, later again stood on the pitch he has sweat profusely, looked at his thrown a basketball hoops, suddenly found himself has already can't remember his appearance.

源代码:

import matplotlib.pyplot as plt  # 在任何绘图之前,我们需要一个figure对象,可以理解成我们需要一张画板才能开始绘图import jieba  # jieba库是中文分词的第三方库(中文文本需要通过分词获得单个的词语)from wordcloud import WordCloud  # 导入wordcloud库text = open(r'test.txt', "r").read()  # 读入txt文本数据,在字符串前面加上字符r或R之后表示原始字符串,字符串中的任意字符都不再进行转义,后一个r表示“只读”cut_text = jieba.cut(text)  # 结巴中文分词,生成字符串,默认精确模式,如果不通过分词,无法直接生成正确的中文词云result = " ".join(cut_text)  # 必须给个符号分隔开分词结果来形成字符串,否则不能绘制词云# join函数的用法:'sep'.join(seq)参数说明:sep:分隔符。可以为空;seq:要连接的元素序列、字符串、元组、字典;即:以sep作为分隔符,将seq所有的元素合并成一个新的字符串# 生成词云图,这里需要注意的是WordCloud默认不支持中文,所以这里需已下载好的中文字库# 无自定义背景图:需要指定生成词云图的像素大小,默认背景颜色为黑色,统一文字颜色:mode='RGBA'和colORMap='pink'wc = WordCloud(    # 设置字体,不指定就会出现乱码    background_color='white',  # 设置背景色,默认为黑色    width=500,  # 设置背景宽    height=350,  # 设置背景高    max_font_size=50,  # 最大字体    min_font_size=10,  # 最小字体    mode='RGBA'  # 当参数为“RGBA”并且background_color不为空时,背景为透明)wc.generate(result)  # 根据分词后的文本产生词云wc.to_file(r"wordcloud.png")  # 保存绘制好的词云图plt.imshow(wc)  # 以图片的形式显示词云plt.axis("off")  # 关闭图像坐标系,即不显示坐标系plt.show()  # plt.imshow()函数负责对图像进行处理,并显示其格式,但是不能显示。其后必须有plt.show()才能显示

效果展示:

如何使用Python制作词云

三、中文词云

pkq.jpg模板内容:

如何使用Python制作词云

poem.txt文本内容:

君不见黄河之水天上来,奔流到海不复回。君不见高堂明镜悲白发,朝如青丝暮成雪。人生得意须尽欢,莫使金樽空对月。天生我材必有用,千金散尽还复来。烹羊宰牛且为乐,会须一饮三百杯。岑夫子,丹丘生,将进酒,杯莫停。与君歌一曲,请君为我侧耳听。钟鼓馔玉不足贵,但愿长醉不复醒。古来圣贤皆寂寞,惟有饮者留其名。陈王昔时宴平乐,斗酒十千恣欢谑。主人何为言少钱,径须沽取对君酌。五花马,千金裘,呼儿将出换美酒,与尔同销万古愁。床前明月光,疑是地上霜。举头望明月,低头思故乡。海客谈瀛洲,烟涛微茫信难求。越人语天姥,云霞明灭或可睹。天姥连天向天横,势拔五岳掩赤城。天台四万八千丈,对此欲倒东南倾。我欲因之梦吴越,一夜飞度镜湖月。湖月照我影,送我至剡溪。谢公宿处今尚在,渌水荡漾清猿啼。脚著谢公屐,身登青云梯。半壁见海日,空中闻天鸡。千岩万转路不定,迷花倚石忽已暝。熊咆龙吟殷岩泉,栗深林兮惊层巅。云青青兮欲雨,水澹澹兮生烟。列缺霹雳,丘峦崩摧。洞天石扉,訇然中开。青冥浩荡不见底,日月照耀金银台。霓为衣兮风为马,云之君兮纷纷而来下。虎鼓瑟兮鸾回车,仙之人兮列如麻。忽魂悸以魄动,恍惊起而长嗟。惟觉时之枕席,失向来之烟霞。世间行乐亦如此,古来万事东流水。别君去兮何时还,且放白鹿青崖间,须行即骑访名山。安能摧眉折腰事权贵,使我不得开心颜

源代码:

import wordcloudimport numpy as npfrom PIL import Image # Image模块是在Python PIL图像处理常用的模块import jiebapic = Image.open("pkq.jpg")  # 打开图片路径,形成轮廓shape = np.array(pic)  # 图像轮廓转换为数组wc = wordcloud.WordCloud(mask=shape, font_path="simkai.ttf", background_color="white",                         max_font_size=100)  # mask为图片背景,font_path为字体,若不设置可能乱码text = open(r'poem.txt', "r", encoding='UTF-8').read()  # 对中文应该设置编码方式为utf—8cut_text = jieba.cut(text)result = " ".join(cut_text)wc.generate(result)wc.to_file("cloud.jpg")

效果图:

如何使用Python制作词云

感谢各位的阅读!关于“如何使用Python制作词云”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识,如果觉得文章不错,可以把它分享出去让更多的人看到吧!

--结束END--

本文标题: 如何使用Python制作词云

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

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

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

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

下载Word文档
猜你喜欢
  • 如何使用Python制作词云
    这篇文章给大家分享的是有关如何使用Python制作词云的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。一、准备词云制作所必需的三个包:安装:pip install matplotlib安装:pi...
    99+
    2023-06-15
  • python如何用pyecharts制作词云图
    需要安装pyecharts pip install pyecharts -U  创建【demo6.py】并输入以下编码: from pyecharts import op...
    99+
    2022-11-13
  • 利用python制作词云图
    目录 前言 一、使用步骤 1.下载所需库 2.引入库 3.打开文本 4.分词 5.生成词云图 6.保存文件 总结 前言         词云图是一种为了文本数据的视觉表示,由词汇组成类似云的彩色图形,当需要统计文本中出现词汇的规模大小时,...
    99+
    2023-09-08
    python matplotlib
  • python怎么制作词云图
    要制作词云图,可以借助Python中的wordcloud包来实现。首先,需要安装wordcloud包。可以使用以下命令安装:```p...
    99+
    2023-08-18
    python
  • 用python制作词云视频详解
    使用到的第三方库 Package Version --------------- --------- baidu-aip 2.2.18.0 jieba...
    99+
    2022-11-12
  • python怎么用pyecharts制作词云图
    这篇文章给大家分享的是有关python怎么用pyecharts制作词云图的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。需要安装pyechartspip install pyecharts&nb...
    99+
    2023-06-28
  • Python如何制作个性化的词云图
    小编给大家分享一下Python如何制作个性化的词云图,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!1. 引言词云图可以让我们方便地识别出文本中的关键词,其中单词的...
    99+
    2023-06-29
  • python爬取热搜制作词云
    环境:win10,64位,mysql5.7数据库,python3.9.7,ancod 逻辑流程: 1、首先爬取百度热搜,至少间隔1小时2、存入文件,避免重复请求,如果本1小时有了不再...
    99+
    2022-11-12
  • 利用python 制作词云特效详情
    目录一、特效预览二、程序原理三、程序源码什么是 ​词云​ ​词云​ 其实就是就是对网络文本中出现频率较高的〝关键词〞予以视觉上的突出,形成〝关键词云层〞或〝关键词...
    99+
    2022-11-13
  • python词云库wordcloud自定义词云制作步骤分享
    目录wordcloud库常规方法第三方库读取文件自定义绘制指定形状的词云wordcloud库常规方法 import wordcloud c=wordcloud.WordCloud()...
    99+
    2022-11-11
  • Python如何制作圣诞树和圣诞树词云
    这篇文章将为大家详细讲解有关Python如何制作圣诞树和圣诞树词云,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。一、前言圣诞节庆祝和送礼物貌似现在已经成为全球流行的习惯~本文利用 Python 制作圣诞树...
    99+
    2023-06-22
  • 怎么使用WordArt制作漂亮词云
    本篇内容主要讲解“怎么使用WordArt制作漂亮词云”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“怎么使用WordArt制作漂亮词云”吧!它就是:WordArt主页地址:https://word...
    99+
    2023-06-02
  • 只用Python就可以制作的简单词云
    一、准备 词云制作所必需的三个包: 安装:pip install matplotlib 安装:pip install jieba 安装:pip install wordcloud...
    99+
    2022-11-12
  • Python评论提取关键词制作精美词云的方法
    今天小编给大家分享一下Python评论提取关键词制作精美词云的方法的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。 ...
    99+
    2023-06-29
  • Python制作圣诞树和圣诞树词云
    目录一、前言二、Python画圣诞树1. 圣诞树1号2. 圣诞树2号3. 圣诞树3号三、Python制作圣诞树词云四、彩蛋一、前言 圣诞节庆祝和送礼物貌似现在已经成为全球流行的习惯~...
    99+
    2022-11-12
  • Python中怎么使用pyecharts绘制词云图
    这篇文章主要讲解了“Python中怎么使用pyecharts绘制词云图”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Python中怎么使用pyecharts绘制词云图”吧!词云图什么是词云图...
    99+
    2023-07-02
  • python爬取豆瓣评论制作词云代码
    目录一、爬取豆瓣热评二、制作词云总结一、爬取豆瓣热评 该程序进行爬取豆瓣热评,将爬取的评论(json文件)保存到与该python文件同一级目录下注意需要下载这几个库:requests...
    99+
    2022-11-12
  • C#中使用jieba.NET、WordCloudSharp制作词云图的步骤
    词云简介 “词云”由美国西北大学新闻学副教授、新媒体专业主任里奇·戈登(Rich Gordon)于2006年最先使用,是通过形成“关键词云层”或“关键词渲染”,对文本中出现频率较高的...
    99+
    2022-11-12
  • Python制作个性化的词云图实例讲解
    目录1. 引言2. 举个栗子2.1 安装stylecloud库2.2 生成词云图2.3 美化显示效果2.4 处理停用词2.5 使用自定义背景图像3. 总结1. 引言 词云图可以让我们...
    99+
    2022-11-13
  • 怎么使用Python轻松实现绘制词云图
    这篇文章主要介绍了怎么使用Python轻松实现绘制词云图的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇怎么使用Python轻松实现绘制词云图文章都会有所收获,下面我们一起来看看吧。一、一般词云绘制制作词云图首先...
    99+
    2023-07-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作