美文网首页Python学习资料整理python社区python
一步一步教你如何用Python做词云

一步一步教你如何用Python做词云

作者: 9ba4bd5525b9 | 来源:发表于2019-04-13 16:17 被阅读91次

前言

在大数据时代,你竟然会在网上看到的词云,例如这样的。

看到之后你是什么感觉?想不想自己做一个?

如果你的答案是正确的,那就不要拖延了,现在我们就开始,做一个词云分析图,Python是一个当下很流行的编程语言,你不仅可以用它做数据分析和可视化,还能用来做网站、爬取数据、做数学题、写脚本替你偷懒……

如果你之前没有编程基础,没关系。希望你不要限于浏览,而是亲自动手尝试一番。到完成的那一步,你不仅可以做出第一张词云图,而且这还将是你的第一个有用的编程作品。

安装wordcloud库

请确保你的python环境没有问题,我用的开发工具是VsCode,首先你要在Python扩展中安装python开发环境(当然,这不是为你的windows安装python)

那么你还需要安装所需要的第三方库,那么在VSCode中并没有PyCharm那么专业,这里需要获得你自己的Python脚本位置。

我们可以发现里面有一个名为pip.exe文件,这个文件就是python官方给我们去安装python第三方库的一个程序,那么我们可以在VsCode的终端中就可以去通过它,这也是我们为什么要获取python安装位置的根本原因。

例如我们安装WordCloud,我们的操作如下:

pip install WordCloud

Code

python做词云呢,需要导入的包有wordcloud和PIL,其中PIL(Python Image Library)是python平台图像处理标准库,功能是真的强大。首先需要读取文件 。

首先我们要读取我们的txt文件,那么代码如下:

运行脚本结果如下:

 接下来导包,我们看看如何生成最简单的词云:

如果python引入无误,并代码无误,那么会弹出你生成的图片,该图片会储存在你的系统。详细位置一般为:C:\Users\MACHENIKE\AppData\Local\Temp 中。

带形状的词云

一般来说,我们不想要这么方的词云,肯定喜欢一些有形状的,

接下来是生成那种有轮廓的词云,这里就需要继续导入其他包,这里导入的包为numpy,numpy系统是python的一种开源的数值计算扩展,这种工具可以用来存储和处理大型矩阵。这里在处理的时候将给出形状的图片表示为一个大型矩阵,再有颜色的地方来进行填词(导包 :import numpy as np)。导包之后需添加一个遮罩层,遮罩层就是用来限制生成图片的形状 。

 网上随便找个图片放入到项目当中(这里我找的是一个💗),然后开始code:

结果如下:

不支持中文的解决方案

我又从网上摘抄了一段文字,文字内容如下:

生活星期天早上和朋友一起聊天,朋友说了一个他们听过的故事:“一尊佛像前有一条铺着石板的路,人们每天都踏着这一阶一阶的石板去膜拜佛像。石阶看着人们踏着自己去膜拜佛像,心里很不舒服。石阶心里想,自己和佛本来就来自同一块石头,为什么自己要成为踏脚石,让人们踩着自去去膜拜它呢!它对佛抱怨说这样太不公平!佛像说:这没有什么不公平,你们成为台阶只需挨了四刀,而我是挨了千刀万剐才成了人们膜拜的佛像。

重新运行,发现雪崩了。

 如果需要生成中文的词云,还需导入jieba分词的包。jieba分词的切分还是蛮准的。

相关文章

  • 一步一步教你如何用Python做词云!

    前言 在大数据时代,你竟然会在网上看到的词云,例如这样的。 看到之后你是什么感觉?想不想自己做一个? 如果你的答案...

  • 一步一步教你如何用Python做词云

    前言 在大数据时代,你竟然会在网上看到的词云,例如这样的。 看到之后你是什么感觉?想不想自己做一个? 如果你的答案...

  • 一步一步教你如何用Python做词云!

    前言 在大数据时代,你竟然会在网上看到的词云,例如这样的。 看到之后你是什么感觉?想不想自己做一个? 如果你的答案...

  • 一步一步教你如何用Python做词云!

    前言 在大数据时代,你竟然会在网上看到的词云,例如这样的。 看到之后你是什么感觉?想不想自己做一个? 如果你的答案...

  • 如何用Python做词云?(基础篇视频教程)

    只需要花10几分钟,跟着教程完整做一遍,你就能自己用Python做出词云了。 《如何用Python做词云?》图文版...

  • python闭包学习

    参考文章 python闭包python闭包一步一步教你认识Python闭包深入浅出python闭包

  • 如何用Python做词云?

    临渊羡鱼,不如退而结网。我们步步为营,从头开始帮助你用Python做出第一张词云图来。欢迎尝试哦! 需求 在大数据...

  • Python学习笔记

    参考文章 Python学习笔记[2] 一步一步教你认识Python闭包 高阶函数 特殊的函数,特殊在能将函数作为参...

  • python处理nmap扫描结果

    本文主要介绍如何用 python处理nmap扫描结果,并做进一步的数据处理。 一、环境搭建 windows 10 ...

  • Python学习记录(一)制作词云

    先参考下面教程,从安装anaconda开始如何用Python做词云? 安装好之后点这个运行命令行 因为要制作词云...

网友评论

    本文标题:一步一步教你如何用Python做词云

    本文链接:https://www.haomeiwen.com/subject/cecrwqtx.html