当前位置:   article > 正文

python基于wordcloud和jieba库的词云展示_wordcloud open(rb)

wordcloud open(rb)

wordcloud简介

  wordcloud库是python非常优秀的词云展示第三方库。词云以词语为基本单位更加直观和艺术的展示文本。
安装wordcloud

pip install wordcloud
  • 1

python打包命令

F:\PycharmProjects\MOOC\day4>pyinstaller -i Rose.ico -F rose.py
  • 1

常用方法

w = wordcloud.WordCloud()
  • 1
方法描述
w.generate(txt)向WordCloud对象w中加载文本txt
w.to_file(filename)把词云输出为图像文件,.png或.jpg格式
常用参数
参数描述
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指定词云图片的背景颜色,默认为黑色
案例展示1
import wordcloud #导入词云库
import jieba #导入第三方分词库
f = open("txt1.txt","rb")#导入本地文本文档
t = f.read()#读取文本内容
f.close()#关闭文件
ls = jieba.lcut(t)#将文本内容返回为列表类型的分词
txt = " ".join(ls)#用空格分割返回的分词
w = wordcloud.WordCloud(font_path="msyh.ttc",width=1000,height=700,background_color="white")
w.generate(txt)#向WordCloud对象w中加载文本txt
w.to_file("first.png")#输出词云
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10

在这里插入图片描述
案例展示2,自定义形状,中国地图形状的词云

import wordcloud
import jieba
from scipy.misc import imread #导入自定义图片库
mask = imread("039.png")#导入自定义词云图片
f = open("txt2.txt","rb")
t = f.read()
f.close()
ls = jieba.lcut(t)
txt = " ".join(ls)
w = wordcloud.WordCloud(font_path="msyh.ttc",width=1000,height=700,background_color="white",mask=mask)
w.generate(txt)
w.to_file("first4.png")#输出词云
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12

在这里插入图片描述
案例展示3,自定义形状,五角星形状的词云

# Author: dry
import wordcloud
import jieba
from scipy.misc import imread
mask = imread("map3.jpg")
f = open("txt1.txt","rb")
t = f.read()
f.close()
ls = jieba.lcut(t)
txt = " ".join(ls)
w = wordcloud.WordCloud(font_path="msyh.ttc",width=1000,height=700,background_color="white",mask=mask)
w.generate(txt)
w.to_file("first5.png")
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13

在这里插入图片描述

声明:本文内容由网友自发贡献,转载请注明出处:【wpsshop】
推荐阅读
相关标签
  

闽ICP备14008679号