词云##
词云是啥?词云突出一个数据可视化,酷炫。以前以为很复杂,不想python已经有成熟的工具来做词云。而我们要做的就是准备关键词数据,挑一款字体,挑一张模板图片,非常非常无脑。准备好了吗,快跟我一起动手吧
模块##
本案例基于python3.6, 相关模块如下,安装都是直接 pip install :
wordcloud 作用如其名。本例核心模块,它把我们带权重的关键词渲染成词云
matplotlib 绘图模块,主要作用是把wordcloud生成的图片绘制出来并在窗口展示
numpy 图像处理模块,读取图片生成像素矩阵
PIL (pip install pillow) 图片处理模块, 打开初始化图片
jieba 牛逼的分词模块,因为我是从一个txt文本里提取关键词,所以需要 jieba 来分词并统计词频。如果是已经有了现成的数据,不再需要它
代码##
# -*- coding=utf8 -*-
import matplotlib.pyplot as plt
import jieba.analyse
import numpy
from PIL import Image
from wordcloud import WordCloud, ImageColorGenerator