资讯专栏INFORMATION COLUMN

做大数据分析的怎么可以不会这个?

aristark / 2736人阅读

摘要:中试牛刀我们这里有一张祖国地图,是否可以定制生成一个祖国版图样式的词云图呢答案是肯定的,只因为太强大,实现思路直接看代码。


Overview:
0 引言
1 环境
2 模块准备
3 实现思路
4 小试牛刀
5 中试牛刀
6 总结

0 引言

词云图,也叫文字云,是对文本中出现频率较高的“关键词”予以视觉化的展现,词云图过滤掉大量的低频低质的文本信息,使得浏览者只要一眼扫过文本就可领略文章的主旨。

1 环境

操作系统:Windows

Python版本:3.7.2

2 模块准备

本文涉及到的Python第三方模块,共计四个:分词模块jieba,文字云模块wordcloud,画图模块matplotlib,用来处理背景图片的模块scipy。这些模块均可通过pip方式进行安装:

模块的导入:

3 实现思路

准备好一份自己需要分析的文本材料,这里选用的是19年两会新鲜出炉的政府工作报告。我们首先得通过jieba模块对文本材料进行分词处理,然后对处理后的材料使用wordcloud文字云模块生成相应的词云图片即可。

当然了你可以选择一个背景图片,并以此为基础生成特定的云图,这时就用到了上面提到的另外两个模块scipy和matplotlib。

好了,思路有了,那就开始实践吧~

4 小试牛刀

小试牛刀章节教你仅用9行代码,来生成一个词云图,先欣赏下最终的效果图。

4.1 效果图

4.2 代码实现

制作云图的思路,上文已作说明,这些就不再赘述了,直接看代码,代码中已添加详细注释说明。

除去注释、导入模块占用的两行,剩下仅7行的代码,你来说说Python强大不?

小试牛刀不够牛?上面做出的云图不够完美?那就继续看下去,这里来实现一个定制图案的云图。

5 中试牛刀

我们这里有一张祖国地图,是否可以定制生成一个祖国版图样式的词云图呢?

答案是肯定的,只因为Python太强大,实现思路直接看代码。

5.1 代码实现


5.2 效果图

6 总结

是不是又被强大的Python给震撼了?如引言所述,通过生成词云图,对文章中出现频率较高的“关键词”予以视觉化的展现,帮助读者快速领略文章的主旨,既方便又高效!

不过呢,不要高兴地太早,这里给大家暗暗地埋了几颗雷,词云图功能强大实用自不必说,但是若想正常的用起来,除了上面提到的在安装wordcloud模块时会遇到麻烦之外,还有更多的麻烦在等着大家。请关注后续Python排错集的系列文章。

关注公众号「Python专栏」,后台回复:zsxq09,获取本文全套代码

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/43521.html

相关文章

  • Django适合做大用户量系统吗?

    摘要:百万量级的产品,扛起来并不费力。当你的网站或者接口有一个用户访问时,能在短时间内返回,那么,当用户量达到时,是否能在同样的时间内返回呢这是个问题。对于后端来说,把响应时间控制在合理的范围之内是很重要的。其他的也是类似。 分几点来答: 1. 首先,这其实是个技术选型题。 做技术选型的时候不能单纯的考虑性能,应该优先考虑业务类型,以及团队水平。另外的话,框架只是其中一环,还有配套呢。 如果...

    crossea 评论0 收藏0
  • Django适合做大用户量系统吗?

    摘要:百万量级的产品,扛起来并不费力。当你的网站或者接口有一个用户访问时,能在短时间内返回,那么,当用户量达到时,是否能在同样的时间内返回呢这是个问题。对于后端来说,把响应时间控制在合理的范围之内是很重要的。其他的也是类似。 分几点来答: 1. 首先,这其实是个技术选型题。 做技术选型的时候不能单纯的考虑性能,应该优先考虑业务类型,以及团队水平。另外的话,框架只是其中一环,还有配套呢。 如果...

    DataPipeline 评论0 收藏0
  • Django适合做大用户量系统吗?

    摘要:百万量级的产品,扛起来并不费力。当你的网站或者接口有一个用户访问时,能在短时间内返回,那么,当用户量达到时,是否能在同样的时间内返回呢这是个问题。对于后端来说,把响应时间控制在合理的范围之内是很重要的。其他的也是类似。 分几点来答: 1. 首先,这其实是个技术选型题。 做技术选型的时候不能单纯的考虑性能,应该优先考虑业务类型,以及团队水平。另外的话,框架只是其中一环,还有配套呢。 如果...

    yuanxin 评论0 收藏0
  • 技术人攻略访谈十八:当数学家遇上大数据

    摘要:技术人攻略听说你大学年都在北大,能简单介绍一下求学过程吗我本科和研究生都在北大,专业是数学。技术人攻略之前参加业界的一个会,讨论关于组建一个大数据团队需要多少钱。 showImg(http://segmentfault.com/img/bVbHfJ); 文:Gracia 导语:本期采访对象@陆丹峰,大数据领域创业者。思维严谨,凡事讲求效率,习惯性地寻找最快、最优美的解决方案,关注事...

    endiat 评论0 收藏0
  • 华为发布IoT云服务2.0,以“联接+云+智能”使能产业物联网

    摘要:在期间,华为正式发布云服务,聚焦物联网基础设施,构建产业生态黑土地,通过做大联接利用云服务和智能做强产业物联网,使能行业数字化。在HUAWEI CONNECT 2018期间,华为正式发布IoT云服务2.0,聚焦物联网基础设施,构建产业生态黑土地,通过做大联接、利用云服务和AI智能做强产业物联网,使能行业数字化。华为云核心网产品线总裁马海旭发布IoT云服务2.0根据华为GIV(全球产业愿景)报...

    coordinate35 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<