使用python制作词云

男孩心中的篮球梦

每个男孩心中都有一个篮球梦,都想像樱木花道,从最初的菜鸟,可以一步步成长为大神。

从小学开始接触篮球,初中开始打球,高中到了痴热的状态。 初中那时,网络不发达,看一场球赛都很难,逮到空就三两人坐一起说篮球(其实消息源可能就是属实)。上高中后,有了各种诺基亚、爱立信山寨版手机,平时获取信息也就方便多了。但那时看的最多的还是文字直播,偶尔上课偷看,随时会有被没收的可能。那时一场全明星赛事直播,班上有同学会逃课去网吧看球。 154947076.jpg

晚十点下自习后,我们会去操场打球;上午课间20min,这个课间也会去操场。特别是到了周五,中午打完球食堂都没饭了,啃个面包下午放学挤时间还能在打一波。 三两好友去球场,模仿球星的动作,各种互侃互爆互吹。

使用Python制作词云

现今,早已没心境在篮球上了,每天有看不完的程序,还有解决不完,改不明白的bug。回想那年在球场没玩没了、不知疲惫的奔跑的时光,真好!开森的像个二百多斤的小胖一样。

前段时间看到圈内有人使用Python制作了科比的词云图,今天也想试试来制作下老詹的。从昨晚到今天下午,鼓捣了老半天,终于给弄好了。

制作效果图: lbjAonio.png LBJ3.jpg

贴上代码:

__author__ = 'Solarzhou'
#!/usr/bin/env python
#-*- coding: utf-8 -*-
from os import path
from wordcloud import WordCloud, STOPWORDS
import numpy as np
from PIL import Image
import matplotlib.pyplot as plt
import random
import os
def grey_color_func(word, font_size, position, orientation, random_stata=None, **kwargs):
    return 'hsl(0, 0%%, %d%%)' % random.randint(60, 100)
    #当前文件夹所在目录
d = path.dirname(__file__)
#读取背景图片
mask = np.array(Image.open(path.join(d, 'picture\LBJ.jpg')))
#读取一个txt文件
text = open(u'File\honor2.txt').read()
#停用词词库
stopwords = set(STOPWORDS)
stopwords.add("int")
stopwords.add("ext")
#设置词云属性,其中第一个参数非常重要,若没有正确设置,
#将不能解析中文,出现乱码
wc = WordCloud(font_path='./fonts/simhei.ttf', max_words=2000, mask=mask,
               stopwords=stopwords, margin=10,
               random_state=1).generate(text)

default_colors = wc.to_array()
plt.title("Custom colors")
plt.imshow(wc.recolor(color_func=grey_color_func, random_state=3))
wc.to_file('001.png')
plt.axis("off")
#显示生成的ciyun
plt.figure()
plt.imshow(default_colors)
plt.axis("off")
plt.show()

写在最后

詹姆斯劲爆的身体素质,往往让我们忽略了他的努力程度。 16年夺冠,整栋楼都沸腾了;18年打到季后赛,每进一个关键球,生活区在沸腾。这些年走来,见证了好多好多。 今年夏季那个23号去了洛杉矶,已经不需要在证明什么了,家庭、孩子才是最重要的。现在也是佛系看球了。 在所剩不多的巅峰尾巴阶段,伴随着我们篮球时代的结束。但留下的那种感动和精神永远都在。

这是我在微信公号上首次发的,感兴趣的朋友可以点击并关注。一起学习。 原文链接

打赏一个呗

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码支持
扫码打赏,你说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦