pythonwordcloud库实例讲解使用方法

2022-12-31 09:48:06
目录
1.词云库简介2.词云库的基本使用3.wordcloud使用实例-在图形中生成词云

1.词云库简介

wordcloud库是python中的一个第三方库,wordcloud直译过来是“词云”>

另外词云库需要先自行安装 安装方法:

    命令行安装:cmd中执行pip install wordcloud命令自己去python官网下载whl文件再安装在编辑器中安装(pycharm可在python package栏搜索wordcloud下载)

    2.词云库的基本使用

    具体步骤:

      配置对象参数加载词云文本输出词云文件

      (1)配置对象参数

      import wordcloud
      '括号里的参数为空则全都采用默认值'
      w=wordcloud.WordCloud()

      常见参数:

      width:指定词云对象生成图片的宽度,默认400像素

      height:指定词云对象生成图片的高度,默认200像素

      min_font_size:指定词云中字体的最小字号,默认4号

      max_font_size:指定词云中字体的最大字号,默认根据高度参数自动调节

      mask:指定词云形状,默认长方形

      (2)加载词云文件

      w.generate('dream is possible')
      '内容可以是一段文本也可以是打开的文件'

      加载词云文件通常用generate方法 参数为一段文本或者一个打开的文本文件

      (3)输出词云文件

      w.to_file('123.png')

      把文件保存为图片文件

      一段最简单的词云就制作完成了 但是这样子简单的词云并不好看

      3.wordcloud使用实例-在图形中生成词云

      要在图形中生成词云>

      浅浅画个爱心吧:

      from turtle import *
      def  love():
         for i in range(200):     
             right(1)
             forward(1)        
      pensize(2)                 
      speed(10)                
      color('black','red')           
      begin_fill()               
      left(140)
      forward(111.65)
      love()                     
      left(120)
      love()
      forward(111.65)          
      end_fill()                
      hideturtle()              
      done()                  

      爱心样式:

      将爱心命名为“爱心.png” 有了爱心之后就可以制作词云了

      这里我自己准备了一段文本“See You Again.txt”

      import wordcloud
      import matplotlib.pyplot as plt
      from imageio.v2 import imread
      '导入相关模块'
      mk=imread('..\R&Q_pic\爱心.png')
      '打开图片文件'
      w=wordcloud.WordCloud(mask=mk,background_color='lightpink')
      '配置对象参数 背景颜色设置为亮粉色'
      f=open('../Stu_pack/See You Again.txt','r')
      '打开文本文件'
      w.generate(f.read())
      plt.imshow(w)
      plt.axis('off')
      plt.show()
      w.to_file('../R&Q_Pic/Love.png')#保存文件为Love.png

      运行以下代码就会生成词云文件

      到此这篇关于python wordcloud库实例讲解使用方法的文章就介绍到这了,更多相关python wordcloud内容请搜索易采站长站以前的文章或继续浏览下面的相关文章希望大家以后多多支持易采站长站!