博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
python(wordcloud)实现中文词云
阅读量:5141 次
发布时间:2019-06-13

本文共 961 字,大约阅读时间需要 3 分钟。

#   这是一个处理图像的函数 from scipy.misc import imread from wordcloud import WordCloud,STOPWORDS,ImageColorGenerator import matplotlib.pylab as plt # 解析图片 back_color = imread("./veer-141001498.png") # 设置字体路径 font = "C:\Windows\Fonts\STXINGKA.TTF" wc = WordCloud(background_color="white", # 背景颜色 max_words=500, # 最大词数 mask=back_color, # 掩膜,产生词云背景的区域,以该参数值作图绘制词云,这个参数不为空时,width,height会被忽略 max_font_size=80, # 显示字体的最大值 stopwords=STOPWORDS.add("差评"), # 使用内置的屏蔽词,再添加一个 font_path=font, # 解决显示口字型乱码问题,可进入C:/Windows/Fonts/目录更换字体 random_state=42, # 为每一词返回一个PIL颜色 prefer_horizontal=10) # 调整词云中字体水平和垂直的多少 # 打开词源的文本文件 text = open("./comments.txt","r",encoding="utf-8").read() # 生成词云 wc.generate(text) # 从背景图片生成颜色值 image_colors = ImageColorGenerator(back_color) # 显示图片 plt.imshow(wc) # 关闭坐标轴 plt.axis("off") # 绘制词云 plt.figure() plt.imshow(wc.recolor(color_func=image_colors)) plt.axis("off") # 保存图片 wc.to_file("text2.png") # 以下为效果图

转载于:https://www.cnblogs.com/Tridents/p/9300295.html

你可能感兴趣的文章
Sublime Text插件推荐
查看>>
浅谈BloomFilter【上】基本概念和实现原理
查看>>
css滑动鼠标到img后,切换图片
查看>>
java长连接socket【转】http://jiewo.iteye.com/blog/1562168
查看>>
NSAssert和NSParameterAssert
查看>>
浮点数规格化-不同基数的规格化
查看>>
Hibernate初探之单表映射——第二章:Hibernate进阶
查看>>
TomCat服务器闪退问题
查看>>
c#中跨线程访问
查看>>
8.1 H5 智能标签
查看>>
[mongodb] MMAPv1 Storage Engine
查看>>
分析Ajax请求并抓取今日头条街拍美图图集(进程池、MongoDB、二进制流文件、正则、requests)...
查看>>
python 小知识
查看>>
Viewport元信息 放在html的head里
查看>>
apache和tomcat的区别
查看>>
测试用例-因果图
查看>>
Java第一次作业——Java语言基础
查看>>
生产者消费者C++实现
查看>>
js API
查看>>
iOS Core Animation Advanced Techniques(二):视觉效果和变换
查看>>