python 第三方库 wordcloud 基本用法

wordcloud是一个词云展示的第三方库 ,需要安装使用。
以下演示在windows环境下进行。
演示版本为python3.7.4

1.安装
安装前在 pycharm中导入显示有问题

在windows联网下cmd窗口使用pip命令直接安装
pip install wordcloud

C:\WINDOWS\system32>pip install wordcloud
Collecting wordcloudDownloading https://files.pythonhosted.org/packages/23/4e/1254d26ce5d36facdcbb5820e7e434328aed68e99938c75c9d4e2fee5efb/wordcloud-1.5.0-cp37-cp37m-win_amd64.whl (153kB)100% |████████████████████████████████| 163kB 661kB/s
Collecting numpy>=1.6.1 (from wordcloud)Downloading https://files.pythonhosted.org/packages/ce/61/be72eee50f042db3acf0b1fb86650ad36d6c0d9be9fc29f8505d3b9d6baa/numpy-1.16.4-cp37-cp37m-win_amd64.whl (11.9MB)100% |████████████████████████████████| 11.9MB 340kB/s
Collecting pillow (from wordcloud)Downloading https://files.pythonhosted.org/packages/40/f2/a424d4d5dd6aa8c26636969decbb3da1c01286d344e71429b1d648bccb64/Pillow-6.0.0-cp37-cp37m-win_amd64.whl (2.0MB)100% |████████████████████████████████| 2.0MB 439kB/s
Installing collected packages: numpy, pillow, wordcloud
Successfully installed numpy-1.16.4 pillow-6.0.0 wordcloud-1.5.0
You are using pip version 19.0.3, however version 19.1.1 is available.
You should consider upgrading via the 'python -m pip install --upgrade pip' command.

自动对依赖的模块进行安装,安装后显示Successfully installed表示已经安装成功

再次查看pycharm中的import wordcloud没有红线,及表示可以正常使用

2.基本用法

import wordcloud#wordcloud.WordCloud()    代表一个文本对应的词云,是词云对应的基础
w = wordcloud.WordCloud()#配置词云对象w
w.generate("python and wordcloud")   #向对象w中输入加载文本(默认以空格进行区分)
w.to_file("outfile.jpg")   #将词云生成为图像文件,命名为outfile.jpgprint(__file__)#查看当前文件路径

报错了

显示没有 matplotlib
在cmd中输入命令pip install matplotlib 即可
再次执行,会在当前脚本路径下生成对应的文件(默认为400*200像素)

3.对名著进行统计分析

import wordcloud
import jieba
import PIL.Image as image
import numpy
filename = 'E:/untitled/test/liyu.txt'
f = open(filename)
t = f.read()
f.close()
ls = jieba.lcut(t)#利于jieba库进行分词
txt = " ".join(ls)#将列表转换为空格分隔的字符串
mask = numpy.array(image.open("E:/untitled/test/peiqi.png"))#导入词云形状为小猪佩奇
w = wordcloud.WordCloud(font_path="msyh.ttc",  #设置字体为微软雅黑width=1000,  #设置图片长度为1000height=800,  #设置图片宽度为800min_font_size=4,  # 最小字体为4号max_font_size=100,# 最大字体为50号max_words= 80,#设置词云单词数量mask = mask,#改变词云形状background_color="white"# 设置背景颜色为白色)
w.generate(txt)
w.to_file("liyu.jpg")#默认和当前程序在同一目录

结果如下:

jieba 库主要是对中文进行以空格分词,最常用的为lcut方法
numpy,PIL是第三方库,我忘记了电脑什么时候安装的,这里就不再重新安装了,你们使用pip联网自己安装即可。

感谢“中国大学”提供思路
感谢宁老师带入门

wordcloud 用法及名著词云统计相关推荐

  1. Python 爬取B站视频信息 弹幕信息 生成词云统计

    本文介绍功能:实现爬取B站视频信息(用户输入关键词).爬取弹幕信息(支持自定义天数).生成词云图 完整代码地址:https://github.com/736755244/py_bilibili 一.数 ...

  2. python基础——3、python应用(日期、文件、词云统计)——(YZ)

    本次的内容为python的应用,关于日期.文件.词云统计应用,均多应用对象思想,及字典. 习题一 要求:1.初始化start_day,end_day两个日期 from datetime import ...

  3. WordCloud生成卡卡西忍术词云

    前言 本想果断的说,卡卡西是火影里面最帅的人物.但是出于对大家的尊重,我把这句话改成:"卡卡西是动漫界最帅的人物",不接受任何反驳. 一.项目介绍 在介绍之前,先给大家来个用香克斯 ...

  4. Python NLPIR2016 与 wordcloud 结合生成中文词云

    前叙 该博文继承之前的文章,进一步介绍NLPIR2016的使用,三个内容(利用NLPIR 的发现新词功能自动提取文本内的新词汇,解决worldcloud中英文混合只显示中文的问题,NLPIR与worl ...

  5. python词云形状为六边形怎么做_python第三方库wordcloud绘制任意形状词云教程

    版权声明:转载附链接哦.https://blog.csdn.net/weixin_43886356/article/details/86711292 此篇教程划分为两种情况,原文本为汉字和原文本为英文 ...

  6. Python Demo 05--四大名著词云

    import jieba import wordcloud from scipy.misc import imreadmask = imread("sun.png") #引入图片 ...

  7. python爬取网易云音乐薛之谦歌词数据,生成词云

    老薛最近频频上热搜,因为老薛的歌大部分是自己作词,所以感觉他的歌词和他应该有某种情感表达和联系吧. 于是用python爬了网易云音乐中老薛的歌词数据,并简单用wordcloud写了个词云统计. 难过, ...

  8. 【Python】Wordcloud 词云

    本周为大家带来炫酷好玩的 wordcloud 词云构造库. 使用 wordcloud 可以做出这样的图片: 还可以做出这样的: 接下来,我们来学习如何制作属于自己的词云图. 本来想说一句,安装过程不表 ...

  9. 优秀的词云展示第三方库——wordcloud

    概述 wordcloud是优秀的词云展示第三方库,以词语为基本单位,通过图形可视化的方式,更加直观和艺术的展示文本. 库安装 网络正常情况下命令行输入pip install wordcloud 基本使 ...

最新文章

  1. 5.2.1 OS内核的I/O核心子系统及功能
  2. React Native 环境配置
  3. iReport中序号自增的实现
  4. rust为什么显示不了国服_AWS偏爱Rust,已将Rust编译器团队负责人收入囊中
  5. 信息学奥赛C++语言:跑步
  6. 【Cisco技术资料汇总】
  7. css3盒子模型微课_CSS3 盒子模型
  8. Newtonsoft 反序列化字符串
  9. 《WINDOWS黑客编程技术详解》勘误收集及软件下载
  10. Centos7系统安装riscv-spike
  11. css子元素选择父元素的实现
  12. PlantUML——程序员画架构图都靠它
  13. 小学计算机网络安全考试试卷,2017年小学生网络安全知识竞赛试题
  14. 周鸿祎谈乔布斯(张亮)
  15. [USACO18FEB] Rest Stops(贪心)
  16. SQL基础编程——介绍及基本语法了解
  17. 菜鸟学示波器,示波器视频教程,ZLG示波器学习资料
  18. C语言家谱管理程序,[C语言]家谱 - 代码贴 - BCCN
  19. 智源社区AI周刊No.101:DeepMind推出AlphaTensor登Nature封面;stateof.ai发布AI情况报告...
  20. fgets() 函数

热门文章

  1. 交换友链需要注意的nofollow标签
  2. 2018互联网女皇报告发布:中国正成为全球互联网的新中心
  3. OpenStack-Storage(6)
  4. 如何在Hi3559A上运行自己的YOLOv3模型(一)
  5. 手机截图如何提取文字?
  6. Flex 之旅(一)
  7. 计算机控制技术于海生期末考试,计算机控制技术(于海生着)_复习题..doc
  8. 手机rom,那些你不知道的事
  9. 程序人生 - 数字人民币与微信支付宝有何不同?
  10. NoClassDefFoundError: org/apache/axiom/om/util/UUIDGenerator