可能是比Python更方便的词云制作了

一、使用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/
(小站轻踩、偶尔调试、偶尔抽风)

猜你也喜欢

  1. 匿名说道:

    我之前都是先用jieba 获取top做的。
    你这个也不错啊

    1. zmister说道:

      中文肯定是先分词的好,wordcloud里面其实有一个词频统计的功能,但是发现效果不是很好,最后直接用的nltk

zmister进行回复 取消回复

邮箱地址不会被公开。