利用python制作词云图

这篇具有很好参考价值的文章主要介绍了利用python制作词云图。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

目录

前言

一、使用步骤

1.下载所需库

2.引入库

3.打开文本

4.分词

5.生成词云图

6.保存文件

总结


前言

        词云图是一种为了文本数据的视觉表示,由词汇组成类似云的彩色图形,当需要统计文本中出现词汇的规模大小时,我们可以使用此类图形。本文将介绍如何用python代码制作词云图。


一、使用步骤

1.下载所需库

在cmd命令提示符中输入下载命令:

pip install wordcloud

2.引入库

引入所需库:jieba、matplotlib、wordcloud。

代码如下:

import jieba
import matplotlib.pyplot as plt
from wordcloud import WordCloud

3.打开文本

代码如下:

text = open("D:/++/宏观经济和资产配置.txt", encoding="utf-8").read()  # 标明文本路径,打开

4.分词

利用jieba进行分词形成列表,将列表里面的词用空格分开并拼成长字符串。

代码如下:

text = ' '.join(jieba.cut(text))

5.生成词云图

生成对象需设置字体(查找自己的中文字体路径:C:\Windows\Fonts\Microsoft YaHei UI\msyh.ttc)、图片大小、背景颜色。

代码如下:

# 生成对象
wc = WordCloud(font_path = "C:\Windows\Fonts\Microsoft YaHei UI\msyh.ttc",width=500, height=400, mode="RGBA", background_color=None).generate(text)
# 显示词云图
plt.imshow(wc, interpolation="bilinear")
plt.axis("off")
plt.show()

6.保存文件

设置图片保存路径,保存图片。

代码如下:

#保存文件
wc.to_file("C:/Users/xiao/Desktop/ciyun1.png")

全部代码如下:

import jieba
import matplotlib.pyplot as plt
from wordcloud import WordCloud

text = open("D:/++/宏观经济和资产配置.txt", encoding="utf-8").read()  # 标明文本路径,打开

# 生成对象
wc = WordCloud(font_path = "C:\Windows\Fonts\Microsoft YaHei UI\msyh.ttc",width=500, height=400, mode="RGBA", background_color=None).generate(text)
# 显示词云图
plt.imshow(wc, interpolation="bilinear")
plt.axis("off")
plt.show()

#保存文件
wc.to_file("C:/Users/xiao/Desktop/ciyun1.png")

生成结果如下:

利用python制作词云图

总结

        以上就是今天要讲的内容,本文介绍了用python代码制作词云图的全部过程,希望能给读者带来一些帮助。文章来源地址https://www.toymoban.com/news/detail-509149.html

到了这里,关于利用python制作词云图的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Origin利用土地利用转移矩阵制作桑基图步骤

    1.获取转移矩阵文件 https://mp.csdn.net/mp_blog/creation/editor/120759354 (arcgis中转移矩阵的做法可以参考) 2.转移矩阵文件的处理  有多期影像数据 也是做成两列,但是一定要标注好分类名称,就像我上面一样 3.桑基图绘制 在origin中,加载数据,并选择桑吉图,就可以看到下面的效

    2024年02月16日
    浏览(37)
  • 《Git入门实践教程》前言+目录

    版本控制系统(VCS)在项目开发中异常重要,但和在校大学生的交流中知道,这个重要方向并未受到重视。具备这一技能,既是项目开发能力的体现,也可为各种面试加码。在学习体验后知道,Git多样化平台、多种操作方式、丰富的资源为业内人士提供了方便的同时,也造成

    2024年02月10日
    浏览(72)
  • FPGA学习实践之旅——前言及目录

    很早就有在博客中记录技术细节,分享一些自己体会的想法,拖着拖着也就到了现在。毕业至今已经半年有余,随着项目越来越深入,感觉可以慢慢进行总结工作了。趁着2024伊始,就先开个头吧,这篇博客暂时作为汇总篇,记录在这几个月以及之后从FPGA初学者到也算有一定

    2024年02月03日
    浏览(58)
  • wordcloud制作词云图

    font_path:字体路径,默认不支持中文,可通过该参数指定字体,支持OTF和TTF 格式; width、 height:画布的宽度和高度,单位为像素 margin:文字之间的边距 mask:指定图片的形状,忽略白色部分,通常为 ndarray max_words:最多显示的词的数量,默认为200 min_font_size、max_font_size:最小

    2024年02月02日
    浏览(37)
  • 使用Python绘制各种方法的词云图

     这样一张极其简单的词云图算是做好了,当然我们可以给它添加一个背景图片,例如下面这张图片,  主要需要添加的代码如下所示  除此之外,还有另外一个模块 stylecloud 绘制出来的词云图也是非常酷炫的,其中我们主要是用到下面这个函数  最后我们来看一下如何用

    2024年02月12日
    浏览(41)
  • Python源码05:使用Pyecharts画词云图图

    **Pyecharts是一个用于生成 Echarts 图表的 Python 库。Echarts 是一个基于 JavaScript 的数据可视化库,提供了丰富的图表类型和交互功能。**通过 Pyecharts,你可以使用 Python 代码生成各种类型的 Echarts 图表,例如折线图、柱状图、饼图、散点图等。 Pyecharts 提供了许多方便的 API 和方法

    2024年02月12日
    浏览(30)
  • 使用Python将《青花瓷》歌词生成词云图

    哈喽大家好,因为上次有小伙伴问我,歌曲的歌词和评论怎么生成词云图,想买代码… 当时我就拒绝了,直接免费送给了他。 所以今天来分享给大家 我们以周董的《青花瓷》为例,要对《青花瓷》歌词生成词云图,需要采取以下步骤: 安装所需的库 要完成该任务,需要安

    2024年02月07日
    浏览(42)
  • 利用 Python 制作地图

    提示:文章内容以案例为主 目录 一、基础地图制作 二、国内疫情地图 总结 前言 主要介绍一下如何利用python制作地图效果 提示:以下是本篇文章正文内容,下面案例可供参考 代码 目录会产生如下效果 效果图(点击html文件用浏览器查看)     准备工作:需要准备一个国内

    2024年02月15日
    浏览(32)
  • 利用python制作简单勒索病毒

    前置 加密 解密 可以使用python打包的扩展包变成.exe文件进行尝试

    2024年02月07日
    浏览(43)
  • 【python 的各种模块】(8) 在python使用matplotlib和wordcloud库来画wordcloud词云图

    目录 目标:用python画出,网上流行的wordcloud词云图 1 准备工作 1.1环境准备 1.1.1安装步骤 1.2 资源准备 1.2.1  文本文件内容如下 1.2.2 图片资源 2 代码测试 2.1 第一版代码和效果 2.1.1 代码和效果 2.1.2 一般plt里解决中文乱码问题 2.1.3 wordcloud的中文显示方框解决办法 2.2 修改后的代

    2024年02月03日
    浏览(74)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包