前言
Python像是一个百宝箱,涵盖了很多宝贝,几乎什么方面都有所涉及。所以非常适合对Python零基础的小伙伴去初步探索、学习,你会发现这门语言并没有看上去那么难,并且也会领悟到他的精妙绝伦。
在我们的日常工作中,也许Python并不是实现某些技术上的最佳选择,但绝对是最直观、最“接地气”的。这篇文章我将从图像处理这方面出发,用易于接受的几个代码去教会大家怎么去利用Python做图像处理,以便于各位今后加以运用。与此同时,我在文末也整理了一些是很新手入门的学习书籍、资料,方便大家学习和实战操作,想要学习Python的小伙伴们可以留意,私信我,我会分享给有需要的人。
1. 生成词云图
“词云”的概念最早是美国西北大学新闻学副教授、新媒体专业主任里奇•戈登(Rich Gordon)提出的。词云(Word Cloud),是文本数据的一种可视化展现方式,它一般是由文本数据中提取的词汇组成某些彩色图形。词云图的核心在于以高频关键词的可视化表达来传达大量文本数据背后的有价值的信息。
词云图一般用来凸显文本关键词,产生视觉上的焦点,利用好词云会让数据更加有说服力。
python也有专门制作词云的库**-wordcloud**,能自定义颜色和形状。
比如我用小丑的豆瓣评论做成一张词云图。
作词云图,首先要对收集文本,然后对文本做分词处理,最后生成词云。
这里不对前两步做详细解析,只给出词云代码:
def wordCloudImage(wordlist,width,height,bgcolor,savepath):
# 可以打开你喜欢的词云展现背景图
# cloud_mask = np.array(Image.open('nezha.png'))
# 定义词云的一些属性
wc = WordCloud(
width=width, # 图幅宽度 900
height=height, # 图幅高度 3000
background_color=bgcolor, # 背景图分割颜色为白色 "black"
# mask=cloud_mask, # 背景图样
max_words=300, # 显示最大词数
font_path='./fonts/simhei.ttf', # 显示中文
collocations&#