场景

官方API:

https://amueller.github.io/word_cloud/generated/wordcloud.WordCloud.html

实现

font_path : string  #字体路径,需要展现什么字体就把该字体路径+后缀名写上,如:font_path = '黑体.ttf'width : int (default=400) #输出的画布宽度,默认为400像素height : int (default=200) #输出的画布高度,默认为200像素prefer_horizontal : float (default=0.90) #词语水平方向排版出现的频率,默认 0.9 (所以词语垂直方向排版出现频率为 0.1 )mask : nd-array or None (default=None) #如果参数为空,则使用二维遮罩绘制词云。如果 mask 非空,设置的宽高值将被忽略,遮罩形状被 mask 取代。除全白(#FFFFFF)的部分将不会绘制,其余部分会用于绘制词云。如:bg_pic = imread('读取一张图片.png'),背景图片的画布一定要设置为白色(#FFFFFF),然后显示的形状为不是白色的其他颜色。可以用ps工具将自己要显示的形状复制到一个纯白色的画布上再保存,就ok了。scale : float (default=1) #按照比例进行放大画布,如设置为1.5,则长和宽都是原来画布的1.5倍min_font_size : int (default=4) #显示的最小的字体大小font_step : int (default=1) #字体步长,如果步长大于1,会加快运算但是可能导致结果出现较大的误差max_words : number (default=200) #要显示的词的最大个数stopwords : set of strings or None #设置需要屏蔽的词,如果为空,则使用内置的STOPWORDSbackground_color : color value (default=”black”) #背景颜色,如background_color='white',背景颜色为白色max_font_size : int or None (default=None) #显示的最大的字体大小mode : string (default=”RGB”) #当参数为“RGBA”并且background_color不为空时,背景为透明relative_scaling : float (default=.5) #词频和字体大小的关联性color_func : callable, default=None #生成新颜色的函数,如果为空,则使用 self.color_funcregexp : string or None (optional) #使用正则表达式分隔输入的文本collocations : bool, default=True #是否包括两个词的搭配colormap : string or matplotlib colormap, default=”viridis” #给每个单词随机分配颜色,若指定color_func,则忽略该方法random_state : int or None  #为每个单词返回一个PIL颜色fit_words(frequencies)  #根据词频生成词云
generate(text)  #根据文本生成词云
generate_from_frequencies(frequencies[, ...])   #根据词频生成词云
generate_from_text(text)    #根据文本生成词云
process_text(text)  #将长文本分词并去除屏蔽词(此处指英语,中文分词还是需要自己用别的库先行实现,使用上面的 fit_words(frequencies) )
recolor([random_state, color_func, colormap])   #对现有输出重新着色。重新上色会比重新生成整个词云快很多
to_array()  #转化为 numpy array
to_file(filename)   #输出到文件

Python中制作词云的WordCloud参数详解相关推荐

  1. plt图片输出 python_利用Python制作词云,wordcloud神器你值得拥有

    相信许多人都看到过下面这样的词云图,词云图是一种很好的可视化工具,其作用主要是为了文本数据的视觉表示,既酷炫又能突出重点. 关于词云图的制作,网上能够搜集到很多的教程,许多都是利用了专用的工具,这些工 ...

  2. 利用python制作漂亮的词云图_利用python制作词云,wordcloud神器你值得拥有

    相信许多人都看到过下面这样的词云图,词云图是一种很好的可视化工具,其作用主要是为了文本数据的视觉表示,既酷炫又能突出重点. 关于词云图的制作,网上能够搜集到很多的教程,许多都是利用了专用的工具,这些工 ...

  3. python——三国演义 制作词云

    python--三国演义 制作词云 题目: 设计一个程序,读出threekingdoms.txt文件中的三国演义全文,将常见人名进行去重后生成词云,并列出词频最高的5个词. 例:'玄德','刘备',' ...

  4. Python中Print()函数的用法___实例详解(二)(全,例多)

    Python中Print()函数的用法___实例详解(二)(全,例多) 目录 十一.Print()小例子 十二.Print()中文输入显示乱码问题 十三.Print()写入文件 十四.print()在 ...

  5. 站长在线Python精讲:在Python中格式化字符串的两种方法详解

    欢迎你来到站长在线的站长学堂学习Python知识,本文学习的是<在Python中格式化字符串的两种方法详解>.本知识点主要内容有:使用%操作符格式化字符串和使用format()方法格式化字 ...

  6. python中if语句的实例_对python中if语句的真假判断实例详解

    说明 在python中,if作为条件语句,当if后面的条件参数为真时,则执行后面的语句块,反之跳过,为了深入理解if语句,我们需要知道if语句的真假判断方式. 示例 在python交互器中,经过测试发 ...

  7. python中append函数解析_对python中的pop函数和append函数详解

    对python中的pop函数和append函数详解 pop()函数 1.描述 pop() 函数用于移除列表中的一个元素(默认最后一个元素),并且返回该元素的值. 语法 pop()方法语法: list. ...

  8. 站长在线Python精讲:在Python中匹配字符串的3个方法详解

    欢迎你来到站长在线的站长学堂学习Python知识,本文学习的是<在Python中匹配字符串的3个方法详解>.本知识点主要内容有:使用match()方法进行匹配.使用search()方法进行 ...

  9. python中的pop函数和append函数_对python中的pop函数和append函数详解

    pop()函数 1.描述 pop() 函数用于移除列表中的一个元素(默认最后一个元素),并且返回该元素的值. 语法 pop()方法语法: list.pop(obj=list[-1]) 2.参数 obj ...

最新文章

  1. 阿里达摩院包揽AI领域六大权威榜单冠军:用人类的学习方式超越人类
  2. android Json详解
  3. Spartan-6的SelectIO资源
  4. 40款奇特的名片设计,吸引大家的眼球《上篇》
  5. awk rand函数问题
  6. gridview中如果文字太多指点要显示的文字
  7. 支付宝即时到账接口开发 - DEMO讲解
  8. 01.微服务系列介绍
  9. 带你了解PCIE通信原理
  10. plsql创建中文表头_不安装oracle连接plsql,Oracle instantclient安装详解
  11. ant jsch.jar - 一个错误及解决办法
  12. C#语言对AutoCAD二次开发(二)
  13. 苹果如何修改无线DNS服务器,苹果手机修改无线wifi的DNS是否能够提升网速?
  14. html光圈效果,PS新手教程:特效光圈效果
  15. 全球三大计算机病毒爆发事件,全球爆发勒索病毒 十大恐怖电脑病毒排行榜(3)...
  16. 大衣哥家的小伟和亚楠还能走多久?
  17. 关于港股通交易的规则
  18. 如何将class文件转换成java文件
  19. 使用IntelliJ IDEA打开一个项目步骤
  20. 网易云轻舟设计理念与技术选型

热门文章

  1. 不装客户端连接mysql_C#不安装oracle客户端,如何连接到oracle数据库
  2. 怎么通俗的理解Netty呢?
  3. matlab疲劳驾驶_第一本无人驾驶技术书
  4. opencv 通过标定摄像头测量物体大小_视觉激光雷达信息融合与联合标定
  5. java 怎么把list流化_Java 中的数据流和函数式编程
  6. docker连不上宿主机mysql_宿主机连接docker中的mysql
  7. sybase isql 重启_学习这篇文章,搭建Sybase数据库不再是难题!
  8. valorant皮肤怎么获得_王者荣耀狂铁特工战影上线时间 狂铁新皮肤特工战影怎么获得...
  9. c 冒泡排序_C语言中选择排序和冒泡排序
  10. string 中的offset_Kafka+Spark Streaming管理offset的几种方法