Python库学习.wordcloud

Posted qq_51102350

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python库学习.wordcloud相关的知识,希望对你有一定的参考价值。

一,基本使用

word = wordcloud.WordCloud(<参数>) #建立wordcloud对象并配置参数
word.generate(cut_word) #向wordcloud对象加载词云文本
word.to_file('wordcloud.png') #将图片储存到目标路径
# 参数
width                                                          # 指定词云对象生成图片的宽度,默认400像素
height                                                         # 指定词云对象生成图片的高度,默认200像素
min_font_size                                                  # 指定词云中字体的最小字号,默认4号
max_font_size                                                  # 指定词云中字体的最大字号,默认根据高度自动调节
font_step                                                      # 指定词云中字体字号的步进间隔,默认为1
font_path                                                      # 指定字体文件的路径,默认None
max_words                                                      # 指定词云显示的最大单词数量,默认200
stop_words                                                     # 指定词云的排除词列表,即不显示的单词列表
background_color                                               # 指定词云图片的背景颜色,默认为黑色

mask                                                           # 指定词云形状,默认为长方形,需要引用imread()函数
from scipy.misc import imread 
mk=imread("pic.png")  //导入背景图,背景图要求以白色为底
w=wordcloud.WordCloud(mask=mk)

二,实例

import jieba
import wordcloud

jieba.setLogLevel(jieba.logging.INFO)
string = """我慢慢明白了我为什么不快乐,因为我总是期待一个结果。看一本书期待它让我变深刻,吃饭游泳期待它让我一斤斤瘦下来,发 一条短信期待它被回复,对人好期待它回应也好,写一个故事说一个心情期待它被关注被安慰,参加一个活动期待换来充实丰富的经历。这些预设的期待如果实现了,长舒一口气。如果没实现昵?自怨自艾。可是小时候也是同一个我,用一个下午的时间看蚂蚁搬家,等石头开花,小时候不期待结果,小时候哭笑都不打折。"""
cut_word = ' '.join(jieba.lcut_for_search(string))

word = wordcloud.WordCloud(font_path='C:\\\\Windows\\\\Fonts\\\\msyh.ttc')
word.generate(cut_word)
word.to_file('wordcloud.png')

以上是关于Python库学习.wordcloud的主要内容,如果未能解决你的问题,请参考以下文章

知识学习用Python实现中文word cloud(wordcloud,Jieba)的全过程

知识学习用Python实现中文word cloud(wordcloud,Jieba)的全过程

python wordcloud库使用过程中的问题1

Python的第三方库—WordCloud

使用python wordcloud库实现词云,教你两招轻松搞定

库函数wordcloud安装的问题