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)的全过程