worldcloud库的使用

worldcloud是一个优秀的第三方词云展示库,用来实现比较有逼格的数据可视化效果。更加直观与艺术的展示单词。

worldcloud对象的创建

  • worldcloud.WordCloud()

  代表一个文本构建的词云,可以通过构造方法中的各种参数来控制词云状态。

worldcloud构造方法的参数控制

  • width

  指定生成词云图片的宽度,默认值为400px

  • height

  指定生成词云图片的高度,默认值为200px

  • min_font_size

  指定词云中最小单词的大小,默认值为4号。

  • max_font_size

  指定词云中最大单词的大小,默认根据词云的高度自动调节。

  • font_step

  指定词云中单词大小的步进间隔,默认值为1

  • font_path

  指定字体文件的路径,默认为None.

  • max_words

  指定词云显示的最大单词数.。默认值为200.

  • stop_words

  指定一个单词列表,用于在词云中不显示某些单词,默认值为空列表。

  • mask

  指定词云的形状,默认为长方形。若想使用其他图像必须使用imread()函数

  

from scipy.misc import imread
mk=imread("pic.png")
w=wordcloud.WordCloud(mask=mk)

  • background_color

  指定词云的背景颜色,默认为黑色。

worldcloud对象的常用方法

  • w.generate(txt)

  向wordcloud对象中加载txt文档。

  • w.to_file(filename)

  将词云输出为一个图像文件,.png或.jpg格式。

wordcloud库的使用实例

#GovRptWordCloud.py
import jieba
import wordcloud
f=open("新时代中国特色社会主义.txt",'r',encoding='utf-8')
t=f.read()
f.close()
ls=jieba.lcut(t)txt="".join(ls)
w=wordcloud.WordCloud(\width=1000,height=700,\background_color='white',\font_path='msyh.ttc')
w.generate(txt)
w.to_file("grwordcloud.png")

输出效果如下

转载于:https://www.cnblogs.com/zhaifeng/p/9265812.html

worldcloud库的使用相关推荐

  1. Python基本内置函数及常用库汇总(加用法)

    在初学Python时的基础内置函数汇总 微信关注公众号:夜寒信息 致力于为每一位用户免费提供更优质技术帮助与资源供给,感谢支持!   最近暑假想学习Python,为了让自己未来的就业多一分竞争力,也为 ...

  2. 基于Python语言的PUBG游戏数据可视化分析系统

    [success]写于2019年大作业[/success] 博客链接:https://www.iamzlt.com/?p=299 代码链接请到博客链接内查看. 摘要 随着网络技术的兴起和普及,网络游戏 ...

  3. 【第七周】文本和数据格式化

    前课复习 如果是空集合,必须使用set()建立:空字典可以使用大括号{}表示 创建集合使用"{}"或set(),但是如果要创建空集合只能使用set(),因为{}用来创建空字典 2. ...

  4. Python中文文本分析基础

    文章目录 一. 中文文本分析相关库 1. 中文分词jieba库 (1). jieba库概述 (2). jieba库安装 (3). jieba分词原理 (4). jieba库的使用说明 1. 精确模式 ...

  5. Python最简单的方法生成词云图

    用Python怎么生成词云图呢? 网上有很多教程,这里给大家介绍一种比较简单易懂的方式方法. 首先请自主下载worldcloud, jieba, imageio三个库. 如何有效下载详见:https: ...

  6. Windows API参考大全

    第一章 Win32 API概论 1.1为什么使用 Wu32 API 在Windows程序设计领域处于发展初期时,Windows程序员可使用的编程工具唯有API 函数.这些函数在程序员手中犹如" ...

  7. Python_note7 文件和数据格式化+wordcloud库

    文件使用 文件 文本文件 - - -二进制文件 本质上多有的文件都是二进制形式存储,形式上文件采用两种方式展示 文本文件由单一特定编码组成的文件,如UTF-8编码,被看成存储着的长字符串(.txt,. ...

  8. 第十章 Python第三方库

    文章目录 1.第三方库的获取和安装 pip工具安装 自定义安装 文件安装 pip常用命令 2.PyInstaller库(必选) 打包命令 PyInstaller常用参数 3.第三方库:jieba库(必 ...

  9. Go 编译的可执行文件是否有动态库链接?

    Go 引用了其他包的话,是将引用的包都编译进去.用 ldd 看几个 Go 编译出来的二进制程序有的没有动态链接库的使用.但是有的又有引用动态链接库,这个是为什么? 回答:Go 默认是开启 CGO_EN ...

  10. Go 学习笔记(78)— Go 标准库 net/http 创建服务端(接收 GET、POST 请求)

    使用 net/http 标准库创建一个 http 的 restful api 的服务端,用来处理 GET.POST 等请求. 源代码如下: package mainimport ("enco ...

最新文章

  1. python有用吗-python有用么
  2. margin:0 auto;不能居中的原因
  3. 【采用】互联网金融风控模型的设计
  4. 创建yum存储库;文件目录下存RPM包,不挂载镜像,不使用外网yum源;
  5. Atitit.异常处理 嵌套  冗长的解决方案
  6. mybatis3源码2-查询
  7. 如何使用svconfigeditor.exe编辑WCF Service配置文件-配置一个基本的Endpoint(一)
  8. Windows Server 2003群集配置手记(转载)
  9. 设置oracle odbc,Oracle Windows ODBC 数据源配置
  10. Jamovi 教程:比SPSS还好用的统计软件,强烈安利
  11. Visual C++ 2010 Express使用教程
  12. 层次分析法步骤及源代码
  13. 软件渗透测试:定义、需求、过程
  14. 逻辑学入门很简单 笔记 一些逻辑学常见概念
  15. 漫画:大公司病了,这也太形象了吧!!!
  16. 刘强东都想明白了,你们却还在讨论流量焦虑
  17. 电脑蓝牙无法搜索到其它蓝牙设备
  18. 贷款计算器- 等额本金、等额本息工具类(Java版)
  19. 程序员笔试面试注意事项-1
  20. C语言:浙大版《C语言程序设计(第3版)》题目集 习题5-5 使用函数统计指定数字的个数 (15 分)

热门文章

  1. 详解2进制,10进制,16进制,8进制,36进制
  2. position的absolute;fixed;relative;static;inherit属性小结
  3. C#入门详解(10)
  4. MySQL学习十四创建和操纵表
  5. bzoj4033 [HAOI2015]树上染色(树形)
  6. 架构之美阅读笔记06
  7. Apache搭建web网站服务器
  8. Laravel 5.1 文档攻略 —— Eloquent Collection
  9. E - What Is Your Grade?
  10. CNBlog客户端--第一阶段记录