都说程序员是木讷的代名词,他们通常是这样的
今天天气变天了,冷冷的冰雨在碾上胡乱的拍,
就想心心念念的小姐姐迟迟不回我的微信,
但是很多时候他们也是浪漫而富有诗意的,
没人说,穿格子衫的光头必须就得是钢铁直男
也没有人规定,女神肚子痛的标准回复就是“多喝热水”“洗澡,也要注意安全”
当然你要是像上面的这位大佬,当我没说,顺便问下,你还缺女朋友吗,我可以去泰国。
言归正传,今天就有我来教给大家下,不花钱也能给女神来点小浪漫。
1.背景准备
一台电脑,一张女神的照片(朋友圈偷偷下载的更好,显得那么不经意,但是又那么的有心,指不定女神一个开心,你的好人值经验 + 2)
代码环境准备(不懂的话留言或者自己百度,再不济把女神微信号推给我,让我看帮你哈~~~)
2.调包导库(板们弄饭)
wordcloud包: https://pypi.org/project/wordcloud/
jieba包:https://pypi.org/project/jieba/
词云包是来帮你画画滴,用一堆堆的汉字拼凑出来图像,就是在对应的位置来写字,
jieba包可了不得,是专门用来中文分分分分词用的,具体的我也不懂,反正用就对了
3.征战号角,响彻全场
- <font size="4">
- “““
- 导入各种库
- ”””
- from PIL import Image
- import jieba
- import wordcloud
- import matplotlib.pyplot as plt
- import numpy as np
- cloud_mask = plt.imread('1.jpg') #加载背景图片
- with open('wordlist.txt','r') as f:
- wordlist = f.read() #读取文本
- print(wordlist)
- WC = wordcloud.WordCloud(background_color = 'white',mask=cloud_mask,font_path='c:Windows/Fonts/STZHONGS.TTF',max_words=400,min_font_size=12,max_font_size=30,width=400,) #字体这里需要注意支持中文字体
- WC.generate(wordlist)
- WC.to_file('2.png')
- plt.plot('2.png')
- plt.show()</font>
然后,wordlist里面的中文词云得有很多很多的句子啊话啊,我是爬虫胡乱爬了个网站down了很多的诗句放在txt里,因为古诗写的飘飘欲仙,所以词的密度和重复度比较分散
画出来的图也就这样子喽。
都写到这了,剩下的就都交给你们啦~~~
那些调节参数,改变密度,网上一搜一大把,我这里板门弄饭,你们倒是觉得我这的菜是极好的哟~~~