超好玩!这些功能用Python也能实现!五个场景教你用代码处理图像

前言

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&#
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值