7.19 wordcloud库的基本介绍

目录

  • 7.19 wordcloud库的基本介绍

    • wordcloud概述
    • 基本使用
    • 常规方法
    • 配置对象参数
    • mask参数详解

7.19 wordcloud库的基本介绍

wordcloud概述

  • 词云以词语为基本单位,更加直观和艺术的展示文本

基本使用

wordcloud库把词云当作一个WordCloud对象

  • wordcloud.WordCloud()代表一个文本对应的词云
  • 可以根据文本中词语出现的频率等参数绘制词云
  • 绘制词云的形状、尺寸和颜色都可以设定

常规方法

  • 以WordCloud对象为基础
  • 配置参数、加载文本、输出文件
方法 描述
w.generate(txt) 向WordCloud对象w中加载文本txt,w.generate("Python and WordCloud")
w.to_file(filename) 将词云输出为图像文件,.png或.jpg?x-oss-process=style/watermark格式,w.to_file("outfile.png")
  • 步骤1:安装库

    pip install wordcloud

    pip install matplotlib

  • 步骤2:配置对象参数
  • 步骤3:加载词云文本
  • 步骤4:输出词云文件
import wordcloud
w = wordcloud.WordCloud()
w.generate("Python and WordCloud")
c.to_file("pywordcloud.png")

配置对象参数

w = wordcloud.WordCloud()

参数 描述
width 指定词云对象生成图片的宽度,默认400像素
height 指定词云对象生成图片的高度,默认200像素
min_font_size 指定词云中字体的最小字号,默认4号
max_font_size 指定词云中字体的最大字号,根据高度自动调节
font_step 指定词云中字体字号的步进间隔,默认为1
font_path 指定字体文件的路径,默认None
max_words 指定词云显示的最大单词数量,默认200
stop_words 指定词云的排除词列表,即不显示的单词列表
mask 指定词云形状,默认为长方形,需要引用imread()函数
background_color 指定词云图片的背景颜色,默认为黑色

mask参数详解

指定词云形状,默认为长方形,需要引用imread()函数

  • 步骤1:安装库

    pip install wordcloud

    pip install matplotlib

    pip install scipy
    pip install pillow
    pip install imageio

  • 步骤2:配置对象参数
  • 步骤3:加载词云文本
  • 步骤4:输出词云文件
import wordcloud
from imageio import imread
# 图片指定词云的形状(只能是白色背景的.png图片)
mask = imread(r'C:\Users\青柠\Desktop\预科\test1.png')
# 打开指定文件并读取该文件内容,作为词云中的词语
file = open(r'C:\Users\青柠\Desktop\预科\第六天\sanguo','r',encoding='utf-8').read()
w = wordcloud.WordCloud(font_path='rC:\Windows\Fonts\simsun.ttc', mask=mask, width=1000, height=700,background_color="white")
w.generate(file)
w.to_file("pywordcloud.png")

原文地址:https://www.cnblogs.com/dadazunzhe/p/11215452.html

时间: 2024-10-29 16:29:27

7.19 wordcloud库的基本介绍的相关文章

【转帖】noisex92噪声库各种噪声介绍

noisex92噪声库各种噪声介绍 File: Matlab or WAV formats (compressed) sampling rate: 19.98 KHz A/D: 16 bit pre-filter: anti-aliasing filter pre-emphasis: none filter: none duration: 235 sec length (uncompressed): approx 9 Mb (uncompressed) 白噪声:White noise White

19.1 Linux监控平台介绍 19.2 zabbix监控介绍 19.3/19.4/19.6 安装zabbix 19.5 忘记Admin密码如何做

19.1 Linux监控平台介绍 19.2 zabbix监控介绍 19.3/19.4/19.6 安装zabbix 19.5 忘记Admin密码如何做 19.1 Linux监控平台介绍 监控存在的原因 站点出了问题,没有人知道,等用户发现了,才提醒供应商:对公司影响很大 常见开源监控软件 cacti.nagios.zabbix.smokeping.open-falcon等等 //主流 nagios.zabbix cacti.smokeping偏向于基础监控,成图非常漂亮 //比较适合监控网络设备

19.1 Linux监控平台介绍;19.2 zabbix监控介绍;19.3,19.4 安装zabbi

19.1 Linux监控平台介绍 常见开源监控软件: 1. cacti.nagios.zabbix.smokeping.open-falcon等等 2. cacti.smokeping偏向于基础监控,成图非常漂亮 3. cacti.nagios.zabbix服务端监控中心,需要php环境支持,其中zabbix和cacti都需要mysql作为数据存储,nagios不用存储历史数据,注重服务或者监控项的状态,zabbix会获取服务或者监控项目的数据,会把数据记录到数据库里,从而可以成图 4. ope

使用jieba库与wordcloud库第三方库进行词频统计

一.jieba库与wordcloud库的使用 1.jieba库与wordcloud库的介绍 jieba 库的分词原理是利用一个中文词库,将待分词的内容与分词词库进行比对,通过图结构和动态规划方法找到最大概率的词组:除此之外,jieba 库还提供了增加自定义中文单词的功能. wordcloud是优秀的词云展示第三方库,以词语为基本单位,通过图形可视化的方式,更加直观和艺术的展示文本. 2.安装jieba库与wordcloud库 在运行里输入 pip install wordcloud和pip in

第三方SQLITE打包库pldatabase的介绍

1. 怎么导入PlausibleDatabase.framework框架 先下载PlausibleDatabase.framework框架包,然后把该包直接加入到库中,然后再加入#import <PlausibleDatabase/PlausibleDatabase.h>头文件 下载地址:http://code.google.com/p/pldatabase/ 在这里可以下载和查看文档和代码. 第三方SQLITE封装库Pldatabase 基本使用指南 创建一个链接 为存在数据库文件打开一个链

我的手机管家(19) 应用管理 单独介绍一下PopupWindow

我的手机管家(19) 应用管理  单独介绍一下PopupWindow 在前一节中使用点击ListView 出现一个弹出窗口, 用来显示我们的需求. PopupWindow: A popup window that can be used to display an arbitrary view. The popup window is a floating container that appears on top of the current activity. PopupWindow 是一个

Hibernate jar库的简单介绍

1.antlr   --ANTLR (ANother Tool for Language Recognition)语法分析器,它提供一个包括 java,c#和C++在内的语法描述框架 Hibernate利用它实现HQL?到SQL的转换 错误情况: 项目中没有添加antlr-*.jar,hibernate不会执行hql语句    并且会报NoClassDefFoundError: antlr/ANTLRException错误 2.cglib  Hibernate用它来实现PO(project ob

19.1 Linux监控平台介绍 19.2 zabbix监控介绍及安装

19.1 Linux监控平台介绍 19.2 zabbix监控介绍 19.3/19.4/19.6 安装zabbix 19.5 忘记Admin密码如何做 原文地址:http://blog.51cto.com/12058686/2097694

关于动态库的制作介绍

今天简单的介绍下动态的制作,主要介绍windows平台下借助vs进行动态库制作和使用,以及linux下动态库的制作和使用,闲话少说下面开始吧 在windows环境下进行制作 1.首先打开vs2013,新建一个win32控制台项目 第二步,新建选择动态库(dll)选项,生成空项目 第三步:将提供的源码文件添加到项目中,其中keymng_msg.h和keymng_msg.c是最外层封装的文件,底层实现是另外两个文件,所以只需要给用户提供动态库和keymng_msg.h就可以调用. 第四步:在需要导出