python-词云图
import matplotlib.pyplot as plt from wordcloud import WordCloud
from scipy.misc import imread import jieba
font=r"C:\Users\Administrator\Desktop\simkai.ttf" #要找到window词库的中文字体文件,复制到制定文件夹 text = open(r"C:\Users\Administrator\Desktop\12.txt").read() masks=imread(r"C:\Users\Administrator\Desktop\27.png") #下面mask将采用这里的图形形状 wordlist_jieba = jieba.cut(text, cut_all = True) wl_space_split = " ".join(wordlist_jieba) my_wordcloud = WordCloud(font_path=font,mask=masks,background_color="white",margin=2).generate(wl_space_split)
plt.imshow(my_wordcloud) plt.axis("off") plt.show() my_wordcloud.to_file(r"C:\Users\Administrator\Desktop\122.png") #保存方法
WordCloud的相关参数
WordCloud(font_path=font_path, # 设置字体
background_color="white", # 背景颜色
max_words=2000, # 词云显示的最大词数
mask=back_coloring, # 设置背景图片形状
max_font_size=100, # 字体最大值
random_state=42,
width=1000, height=860, margin=2,# 设置图片默认的大小,但是如果使用背景图片的话,那么保存的图片大小将会按照其大小保存,margin为词语边缘距离
)

浙公网安备 33010602011771号