这篇文章是学习了老曹的微信直播,感觉wordcloud对我的《python数据挖掘课程》非常有帮助,希望这篇基础文章对你有所帮助,同时自己也是词云的初学者,强烈推荐老曹的博客供大家学习。如果文章中存在不足或错误的地方,还请海涵~
一. 安装wordcloud
在使用wordcloud词云之前,需要使用pip安装相应的包。
pip install wordcloud
pip install jieba
其中wordcloud是词云,jieba是结巴分词工具。 问题:在安装wordcloud过程中,你可能遇到的第一个错误如下。
error: microsoft visual c++ 9.0 is required. get it from http://asa.ms/vcpython27
解决方法也很简单,下载vcforpython27安装(microsoft visual c++ compiler for python 2.7)。但是在微软下载总是没响应。 这是最大的问题,下面我自己提供一个csdn的地址供大家下载。下载完成,可以进行安装响应的库函数。 资源地址:http://download.csdn.net/detail/eastmount/9788218
安装完成之后,可以正常运行代码啦。
二. 简单词云代码
下面这部分代码参考老曹的,希望对你有所帮助。 老曹说:什么是词云呢?词云又叫文字云,是对文本数据中出现频率较高的“关键词”在视觉上的突出呈现,形成关键词的渲染形成类似云一样的彩色图片,从而一眼就可以领略文本数据的主要表达意思。 代码如下:
运行结果如下所示:
这是中文编码问题,下面讲解解决方法。
三. 中文编码错误及解决
在wordcloud安装的目录下找到wordcloud.py文件,对源码进行修改。
编辑wordcloud.py,找到font_path,将droidsansmono.ttf修改成msyh.ttf。这个msyh.ttf表示微软雅黑中文字体。
注意,此时运行代码还是报错,因为需要在同一个目录下放置msyh.ttf字体文件供程序调用,如下图所示,这是原来的字体droidsansmono.ttf。
此时的运行结果如下所示,这是分析csdn多篇博客的主题,阅读和评论比较多。
也可以采用下面的代码:
wordcloud = wordcloud(font_path = 'msyh.ttf').fit_words(word)
四. 照片背景的词云代码
下面进一步深入,假设存在一个图 sss3.png,核心代码如下:
运行结果如下图所示,显示我和宝宝我俩最近两月的聊天记录。
一弦一柱思华年,一co一ding梦严贤。 希望文章对你有所帮助,尤其是结合数据库做数据分析的人。还是那句话,如果刚好需要这部分知识,你就会觉得非常有帮助,否则只是觉得好玩,这也是在线笔记的作用。如果文章中存在不足或错误的地方,还请海涵~
安科瑞霍尔直流漏电电流传感器AHLC-EA适用于交流直流脉冲等隔离转换
安捷伦科技2012年第四季度财务报告
人工智能及机器人创客教育的未来发展
如何进行监控系统组网
浙江移动推出基于5G+MEC“连接+算力+能力”工业增强一体化方案
Python数据挖掘:WordCloud词云配置过程及词频分析
全球TOP15半导体厂商今年第一季度营收出炉
伺服驱动器输出电压的测量方法及注意事项
宽带功率放大器的结构原理和如何实现应用设计
阿特斯N型大面积多晶太阳电池采用P5高效电池技术,转换效率达23.81%
Modbus TCP转Profinet网关在水处理系统中应用
光照二氧化碳温湿度传感器的优势介绍
光耦新手入门必读下篇
2019年重庆市重大建设项目名单公布 包括微电子项目和SK海力士项目
安森美半导体怎么样?安森美是哪国的?
单双节充电管理芯片HX6001\HX6003\HX6038概述
半导体功率器件清洗的必要性
基于FPGA的图像加速解决方案
时基集成电路组成精确定时器电路图
充放电过程中电池变形的精确计算与实验验证