一、安装wordcloud

安装总结:

1.安装 C++编译器(如Dev c++编辑器),并将 安装目录\MinGW64\bin 配置环境变量

2.安装词云库

pip install wordcloud -i https://pypi.douban.com/simple

=============安装方法探索===================

1.搜索 wordcloud pypi

pip install wordcloud

会报错

2.断开代理等,使用镜像下载

pip install wordcloud -i https://pypi.douban.com/simple

报错:缺少 Visual C++ Build Tools

需要安装 C++编译器

我安装的是Dev C++编辑器,这个编辑器自带编译器。

在安装目录下 找MinGW64\bin,配置环境变量。再重新安装词云库

二、案例

1.最小案例(每个词之间使用空格隔开)

# coding=utf-8
from wordcloud import WordCloud# 获取文本
text = 'python python program python program study study wordcloud wordcloud'
# 生成词云
wc = WordCloud()#创建词云对象wc.generate(text=text)#调用对象里的generate()方法
# 保存词云
wc.to_file('a.png')调用对象里的to_file()方法

结果:

2.设置更多,通过WordCloud()的初始化参数

2.1 查看源码

2.2 查看文档: WordCloud for Python documentation — wordcloud 1.8.1 documentation

3 中文乱码,设置 font_path 含有中文字体文件路径(simhei.ttf)

注意可以设置系统自带的字体(直接写字体文件名就可以),也可以自己网络下载中。

# coding=utf-8
from wordcloud import WordCloud# 获取文本
text = 'python python program python program study study wordcloud wordcloud'
# 生成词云对象
wc = WordCloud()
# 生成词云
wc.generate(text=text)
# 保存词云
wc.to_file('a.png')

效果:

3.设置词的数量和重复

max_words=200(默认)
repeat=False(默认)
# coding=utf-8
from wordcloud import WordCloud# 获取文本
text = 'python python 编程 python 编程 学习 学习 wordcloud wordcloud'
#生成词云对象
wc = WordCloud(font_path='simhei.ttf',repeat=True)
# 生成词云
wc.generate(text=text)
# 保存词云
wc.to_file('a.png')

4.设置形状

mask=None#图片的白色部分会被忽略

安装库:

pip install imageio

代码:(上面的三角形图片要与python文件同目录,图片名称为 123.png)

# coding=utf-8
from wordcloud import WordCloud
import imageio
mk = imageio.imread("123.png")# 获取文本
text = 'python python 编程 python 编程 学习 学习 wordcloud wordcloud'
# 生成词云对象
wc = WordCloud(font_path='simhei.ttf',repeat=True,mask=mk)
# 生成词云
wc.generate(text=text)
# 保存词云
wc.to_file('a.png')

结果:

5.文本的处理

# coding=utf-8
from wordcloud import WordCloud
import jieba
# 获取文本
text = "程序设计语言是计算机能够理解和识别用户操作意图的一种交互体系,它按照特定规则组织计算机指令,使计算机能够自动进行各种运算处理。"
# 生成词云对象
wc = WordCloud(font_path='simhei.ttf',repeat=True)
# 生成词云
wc.generate(text=" ".join(jieba.lcut(text)))
# 保存词云
wc.to_file('a.png')

效果:

python词云库——wordcloud相关推荐

  1. python词云库wordcloud自定义词云制作步骤详解

    读书使人充实,讨论使人机智,笔记使人准确-.凡有所学,皆成性格. ---- (英国)培根 文章目录 wordcloud库常规方法 第三方库 读取文件 自定义绘制指定形状的词云 wordcloud库常规 ...

  2. python词云乱码_python词云库wordCloud使用方法详解(解决中文乱码)

    文章中的例子主要借鉴wordColud的examples,在文章对examples中的例子做了一些改动. 一.wordColud设计中文词云乱码 使用wordColud设计词云的时候可能会产生乱码问题 ...

  3. python怎样安装词云库_python词云库wordcloud的使用方法与实例详解

    wordcloud是优秀的词云展示第三方库 一.基本使用 import jieba import wordcloud txt = open("1.txt", "r&quo ...

  4. python词云库的安装和使用

    python词云库的安装和使用 文章目录 python词云库的安装和使用 词云库的安装 词云库的使用 词云库的安装 如果正常使用pip install wordcloud安装命令通常会报错 error ...

  5. Python安装词云库wordcloud一文搞懂

    使用pip install wordcloud命令安装词云时,失败概率极大,因此词云库一般使用whl文件进行安装. whl安装词云库步骤如下(同样适合安装其他whl文件的库) 1.下载wordclou ...

  6. 词云库wordcloud中文乱码解决办法

      词云是挺有意思的一个库,但其默认不支持中文字体,一读中文就乱码,好在我们有强大的网友,下面分享下从根本上解决乱码问题的方法. 1.找到你的wordcloud.py文件并打开 2.找到如下图的第28 ...

  7. python词云需要导入什么包_[python] 词云:wordcloud包的安装、使用、原理(源码分析)、中文词云生成、代码重写...

    词云,又称文字云.标签云,是对文本数据中出现频率较高的"关键词"在视觉上的突出呈现,形成关键词的渲染形成类似云一样的彩色图片,从而一眼就可以领略文本数据的主要表达意思.常见于博客. ...

  8. python词云代码手机_Python词云入门——十行代码即可领取爱豆!

    快来领取你的爱豆哇! 词云图大家应该不会陌生,即是由词汇组成类似云的彩色图形. 今天Henry带领大家一起学习用Python自带的词云库--wordcloud在十行代码内绘制出精美的词云图! 首先放一 ...

  9. python词云安装什么库_python词云安装什么库

    python词云需要安装wordcloud库. 安装方法: 在cmd使用pip install wordcloud命令即可安装. wordcloud库把词云当作一个WordCloud对象:wordcl ...

最新文章

  1. asp程序错误详细说明例表
  2. 16、分布式文档系统--document的_source元数据以及定制返回结果解析(来自学习资料+自己整理)
  3. Leetcode--152. 乘积最大子序列
  4. 为什么用redis做缓存而不是mybatis自带的缓存_如何用Java设计一个本地缓存,涨姿势了...
  5. 创建硬链接避免重装系统数据丢失
  6. ffmpeg系列-解决ffmpeg获取aac音频文件duration不准
  7. fir.im Weekly - 技术人也要苦练“七十二变”
  8. linux 高并发网络编程之epoll详解
  9. 仔细看看Javascript中的逻辑与()和逻辑或(||)
  10. 【图像增强】基于matlab HSV空间双边滤波图像去雾【含Matlab源码 067期】
  11. 最伟大的IT人物10强
  12. 全球第一个完整的Angular 2.0系列视频教程,大漠穷秋
  13. Android学习之仿QQ讨论组和微信群聊头像
  14. 【京东电商网站主界面仿写——HTML第二部分】
  15. 常见的502问题解决
  16. 健康贴示(尽力每日更新)2007-02-12
  17. 什么是Alpha和Beta测试?
  18. 超火的壁纸网站,强烈推荐收藏!
  19. NFC相关的各种标准
  20. Mac新手使用技巧——键盘键位分布和快捷键

热门文章

  1. 安全狗加入UAPP 共建国产操作系统安全生态
  2. java性能实战_【从零单排】Java性能排查实战模拟
  3. 请写一个关于低脂猴头菇牛肉酱加工工艺优化的论文框架
  4. 浅析智能网联产业发展与变化趋势
  5. 【枚举】CF809A
  6. Linux 文件系统层级标准
  7. 粗糙集 遗传matlab,一种基于遗传算法和粗糙集的属性约简方法及精神状态评估方法...
  8. 表格实现每行一种颜色
  9. 电脑微信关闭自动保存_微信自动保存图片怎么关闭?微信自动保存图片在哪关?...
  10. c语言-猴子选大王-约瑟夫问题(队列,链表,数组)