一、使用Python制作词云
在Python中,利用wordcloud库可以很轻松的绘制一个词云。
1、引入模块
from wordcloud import WordCloud
import matplotlib.pyplot as plt
2、实例化一个词云
wc = WordCloud()
3、导入文本
text = open(r"222.txt",encoding='utf-8').read()
4、生成词云
wc.generate(text)
5、显示词云
plt.imshow(wc)
简单的几行代码,几个步骤,一个词云图片就出来了
《习近平:坚持中国特色社会主义社会治理之路》
虽然很方便、很快捷,但是终归还是要敲代码。
二、不用Python制作词云
为了不敲代码、不装Python也能快速做出词云来。
嗯,用Django搭建了一个词云助手服务出来:
词云助手
1、选择词云背景颜色
2、选择词云形状
3、粘贴文本
4、生成词云
四个步骤,简单直接。
同样以《习近平:坚持中国特色社会主义社会治理之路》这篇文章为例,生成词云如下:
《习近平:坚持中国特色社会主义社会治理之路》
是不是看上去还不错。
目前内置全国各省、直辖市、自治区的地图,还有部分动物形状作为地图背景,同样也可以使用自己的图片作为背景上传。示例一下:
百度上找一张图片:
葫芦娃
选择图片
选择葫芦娃图片
葫芦娃词云:
葫芦娃词云
看上去对比度不强烈,没有地图的效果好。最好还是上传二值化色彩明显的图片。
最后的最后,链接放上:
http://www.huabandata.com/tools/wordcloud/
(小站轻踩、偶尔调试、偶尔抽风)
文章版权所有:州的先生博客,转载必须保留出处及原文链接
我之前都是先用jieba 获取top做的。
你这个也不错啊
中文肯定是先分词的好,wordcloud里面其实有一个词频统计的功能,但是发现效果不是很好,最后直接用的nltk