美文网首页
wordcloud库概述

wordcloud库概述

作者: 闫_锋 | 来源:发表于2018-05-15 01:02 被阅读1049次

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

wordcloud库把词云当作一个WordCloud对象
-wordcloud.WordCloud()代表一个文本对应的词云
-可以根据文本中词语出现的频率等参数绘制词云

w = wordcloud.WordCloud()

-以WordCloud对象为基础
-配置参数,加载文本,输出文件

import wordcloud

w = wordcloud.WorldCloud()

w.generate("Python and WordCloud")
w.to_file("outfile.png")

步骤1:配置对象函数
步骤2:加载词云文本
步骤3:输出词云文件

wordcloud
1>分隔:以空格分隔单词
2>统计:单词出现次数并过滤
3>字体:根据统计配置字号
4>布局:颜色环境尺寸

w = wordcloud.WorldCloud(<参数>)
#width
#height
#min_font_size
#max_font_size
#font_step
#font_path 字体
#max_words 指定词云显示的最大单词数量,默认200
#stop_words 指定词云的排除词列表,即不显示的单词列表
#mask
from scipy.misc import imread
mk = imread("pic.png")
w = wordcloud.WorldCloud(mask=mk)

background_color

import wordcloud
txt = "life is short, you need python"
w = wordcloud.WordCloud(\ background_color = "white")
#!/usr/bin/env python3
# -*- coding: utf-8 -*-
"""
Created on Mon May 14 23:51:42 2018

@author: eyan422
"""

import jieba
import wordcloud

txt = "虽然可能是动机最好的漫威反派,但这个动机还是经不起仔细考量力量太强大的时候战斗逻辑就没法说圆了,同样只能看不能细想。。。​​"
w = wordcloud.WordCloud(width=1000, \
                        font_path='/Library/Fonts/Arial Unicode.ttf', height=700)
w.generate(" ".join(jieba.lcut(txt)))

print(jieba.lcut(txt))

w.to_file("pywcloud2.png")

相关文章

网友评论

      本文标题:wordcloud库概述

      本文链接:https://www.haomeiwen.com/subject/qcpsdftx.html