词云在python中的定义,python3中的词云,自定义生成词云

python3中的词云,通过添加文本,以及图片和字体路径,自定义生成词云:

# coding:utf-8

import jieba #分词

import matplotlib.pyplot as plt #数据可视化

import wordcloud

from wordcloud import WordCloud,ImageColorGenerator,STOPWORDS #词云

import numpy as np #科学计算

from PIL import Image #处理图片

#打开文本

textfile=open("douluodalu.txt").read() #读取文本内容

wordlist=jieba.cut_for_search(textfile)

space_list=" ".join(wordlist)#链接词语

backgroud=np.array(Image.open("2.jpg")) #背景图片

mywordcloud=WordCloud(background_color="black", #背景颜色

mask=backgroud,#写字用的背景图,从背景图取颜色

max_words=50, #最大词语数量

stopwords=STOPWORDS, #停止的默认词语

font_path="simkai.ttf", #字体

max_font_size=200, #最大字体尺寸

random_state=50,#随机角度

scale=2).generate(space_list) #生成词云

image_color=ImageColorGenerator(backgroud) #生成词云的颜色

plt.imshow(mywordcloud) #显示词云

plt.axis("off") #关闭保存

plt.show()

标签:plt,自定义,词语,backgroud,生成,词云,import,python3

来源: https://www.cnblogs.com/my-global/p/12447305.html

你可能感兴趣的:(词云在python中的定义)