赞
踩
from wordcloud import WordCloud # 词云库 import matplotlib.pyplot as plt # 数学绘图库 import numpy as np from PIL import Image # 读数据 with open("F:\\中文_天官赐福.txt", "r", encoding='utf-8') as f: text = f.read() mask = np.array(Image.open("F:\\33.png")) wc1 = WordCloud( background_color="white", # 背景为白色 font_path='F:\\simfang.ttf', # 使用的字体库:当前字体支持中文 max_words=200, # 最大显示的关键词数量 width=1000, # 生成词云的宽 height=860, # 生成词云的高 collocations=False, # 解决关键词重复:是否包括两个词的搭配 mask=mask # stopwords=STOPWORDS, #屏蔽的内容 ) wc2 = wc1.generate(text) plt.imshow(wc2) plt.axis("off") plt.savefig('F:\\词云.jpg', dpi=600, bbox_inches='tight') plt.show()
如果不定义背景图片,生成效果截图:
如果自定义土图片,且图片为:
如果自定义土图片,且图片为:
参考文章:
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。