Python生成词云的实现代码


Posted in Python onJanuary 14, 2020

1 概述

利用Python生成简单的词云,需要的工具是cython,wordcloud与anaconda.

2 准备工作

包括安装cython,wordcloud与anaconda.

2.1 安装anaconda

下载官网

Python生成词云的实现代码

选择对应的版本下载即可.

2.2 安装cython

cython是为了安装wordcloud准备的.

pip -m pip install --upgrade cython

Python生成词云的实现代码

2.3 安装wordcloud

安装wordcloud前需要先安装Microsoft Visuall C++ 14.0.
这里下载
安装好了以后重启,输入

python -m easy_install wordcloud

Python生成词云的实现代码

3 使用

3.1 打开Jupyter

打开Jupyter Notebook.

Python生成词云的实现代码

然后会在浏览器打开这个页面,新建一个notebook.

Python生成词云的实现代码

先把需要的库导入:

from wordcloud import WordCloud
import matplotlib.pyplot as plt

Python生成词云的实现代码

3.2 创建文字库

简单的文字库可以直接选择一个txt文件,复杂的话可以选择创建一个excel,导出为csv文件,然后利用pandas库的read_csv()读入文件.这里创建一个txt,空格分隔单词即可.

Python生成词云的实现代码

然后上传到Jupyter中:

Python生成词云的实现代码

3.3 生成词云

首先读入文件:

text = open('1.txt').read()

然后使用WordCloud().generate(text),在里面设置各种属性.

wc=WordCloud(
  width=800,
  repeat=True,
  height=800).generate(text)

这里设置了高度与宽度,允许重复.

plt.imshow(wc,interpolation="bilinear")
plt.axis("off")
plt.show()

显示词云,

interpolation='bilinear'

会使显示平滑更加平滑,axis("off")表示不显示坐标轴.
下面是效果:

Python生成词云的实现代码

3.4 注意事项

如果含有汉字,首先在读取时设置编码:

text = open('1.txt',encoding='utf-8')

然后再生成词云时设置字体:

wc = WordCloud(font_path=r'C:\Windows\Fonts\simfang.ttf')

测试:

Python生成词云的实现代码

text=open('1.txt',encoding='utf-8').read()
wc=WordCloud(
  width=1300,
  repeat=True,
  font_path=r'C:\Windows\Fonts\simfang.ttf',
  height=1300).generate(text)
plt.imshow(wc,interpolation="bilinear")
plt.axis("off")
plt.savefig('aaaa.jpg')

Python生成词云的实现代码

Python生成词云的实现代码

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python中不同进制互相转换(二进制、八进制、十进制和十六进制)
Apr 05 Python
Python实现的数据结构与算法之基本搜索详解
Apr 22 Python
详解python中xlrd包的安装与处理Excel表格
Dec 16 Python
Python SVM(支持向量机)实现方法完整示例
Jun 19 Python
django2用iframe标签完成网页内嵌播放b站视频功能
Jun 20 Python
vue.js实现输入框输入值内容实时响应变化示例
Jul 07 Python
使用Django2快速开发Web项目的详细步骤
Jan 06 Python
利用python提取wav文件的mfcc方法
Jan 09 Python
Django如何开发简单的查询接口详解
May 17 Python
Django 开发环境与生产环境的区分详解
Jul 26 Python
Python CSV文件模块的使用案例分析
Dec 21 Python
Python通过正则库爬取淘宝商品信息代码实例
Mar 02 Python
pytorch-RNN进行回归曲线预测方式
Jan 14 #Python
利用pytorch实现对CIFAR-10数据集的分类
Jan 14 #Python
pytorch下使用LSTM神经网络写诗实例
Jan 14 #Python
python使用openCV遍历文件夹里所有视频文件并保存成图片
Jan 14 #Python
pytorch实现mnist数据集的图像可视化及保存
Jan 14 #Python
Pytorch在dataloader类中设置shuffle的随机数种子方式
Jan 14 #Python
python3.7通过thrift操作hbase的示例代码
Jan 14 #Python
You might like
PHP动态变静态原理
2006/11/25 PHP
PHP base64+gzinflate压缩编码和解码代码
2008/10/03 PHP
php获取远程图片体积大小的实例
2013/11/12 PHP
单台服务器的PHP进程之间实现共享内存的方法
2014/06/13 PHP
PHP抓取淘宝商品的用户晒单评论+图片+搜索商品列表实例
2016/04/14 PHP
PHP快速排序quicksort实例详解
2016/09/28 PHP
php检查函数必传参数是否存在的实例详解
2017/08/28 PHP
Laravel框架Blade模板简介及模板继承用法分析
2019/12/03 PHP
基于JQuery的动态删除Table表格的行和列的代码
2011/05/12 Javascript
nodejs中操作mysql数据库示例
2014/12/20 NodeJs
js实现接收表单的值并将值拼在表单action后面的方法
2015/11/23 Javascript
JavaScript+CSS无限极分类效果完整实现方法
2015/12/22 Javascript
Javascript基础_标记文字的实现方法
2016/06/14 Javascript
深入分析node.js的异步API和其局限性
2016/09/05 Javascript
基于angular中的重要指令详解($eval,$parse和$compile)
2016/10/21 Javascript
如何制作幻灯片(代码分享)
2017/01/06 Javascript
bootstrap栅格系统示例代码分享
2017/05/22 Javascript
Mint UI 基于 Vue.js 移动端组件库
2017/11/07 Javascript
vue+element创建动态的form表单及动态生成表格的行和列
2019/05/20 Javascript
js实现掷骰子小游戏
2019/10/24 Javascript
vue中使用element ui的弹窗与echarts之间的问题详解
2019/10/25 Javascript
基于Python实现的百度贴吧网络爬虫实例
2015/04/17 Python
python调用API实现智能回复机器人
2018/04/10 Python
Pycharm创建项目时如何自动添加头部信息
2019/11/14 Python
配置H5的滚动条样式的示例代码
2018/03/09 HTML / CSS
印尼最大的在线购物网站:MatahariMall.com
2016/08/26 全球购物
台湾网购生鲜第一品牌:i3Fresh爱上新鲜
2017/10/26 全球购物
Guess美国官网:美国知名服装品牌
2019/04/08 全球购物
Paper Cape官网:美国婴儿和儿童服装品牌
2019/11/02 全球购物
俄罗斯在线购买飞机票、火车票、巴士票网站:Tutu.ru
2020/03/16 全球购物
就业表自我评价分享
2014/02/06 职场文书
内衣营销方案
2014/03/15 职场文书
2014年教师节座谈会发言稿
2014/09/10 职场文书
2015幼儿园庆元旦活动方案
2014/12/09 职场文书
小米11和iphone12哪个值得买?小米11对比iphone12评测
2021/04/21 数码科技
Java中API的使用方法详情
2022/04/06 Java/Android