网站导航

干燥机

当前位置:主页 > 产品展示 > 基础设备 > 干燥机 >

项目分享|5步教你用Python制作朋侪圈个性签名

产品时间:2022-05-04 00:26

简要描述:

前言今天带大家玩点好玩的工具,用Python制作自己朋侪圈个性签名的词云,有趣吧~好了,下面开始干活。我知道你们还是想先看看效果的。情况准备语言情况:Python 3.6工具:Pycharm操作系统:windows or MacOS用到的扩展库itchat:用来收集微信相关信息。 jieba:是一个强大的分词库,完美支持中文分词。matplotlib:Matplotlib 是 Python 的绘图库。...

详细介绍
本文摘要:前言今天带大家玩点好玩的工具,用Python制作自己朋侪圈个性签名的词云,有趣吧~好了,下面开始干活。我知道你们还是想先看看效果的。情况准备语言情况:Python 3.6工具:Pycharm操作系统:windows or MacOS用到的扩展库itchat:用来收集微信相关信息。 jieba:是一个强大的分词库,完美支持中文分词。matplotlib:Matplotlib 是 Python 的绘图库。

鸭脖体育官方

前言今天带大家玩点好玩的工具,用Python制作自己朋侪圈个性签名的词云,有趣吧~好了,下面开始干活。我知道你们还是想先看看效果的。情况准备语言情况:Python 3.6工具:Pycharm操作系统:windows or MacOS用到的扩展库itchat:用来收集微信相关信息。

鸭脖官网

jieba:是一个强大的分词库,完美支持中文分词。matplotlib:Matplotlib 是 Python 的绘图库。它可与 NumPy 一起使用,提供了一种有效的 MatLab 开源替代方案。

它也可以和图形工具包一起使用,如 PyQt 和 wxPythonwordcloud:以词语为基本单元,越发直观和艺术的展示文本的一个小词云生成器import itchatimport reimport jiebaimport matplotlib.pyplot as pltfrom wordcloud import WordCloudfrom wordcloud import ImageColorGeneratorimport numpy as npimport PIL.Image as Image代码实现第一步,登录微信并获取签名信息用 itchat 库登录微信后用 get_friends 方法获取微信朋侪全部信息,信息包罗:昵称、备注名、性别、地域、个性签名等等。个性签名用的是 Signature 字段,许多我们不需要的我们可以选择性剔除,例如:空格,心情等signlist = []itchat.auto_login() #登录微信friends = itchat.get_friends(update=True)[0:]for i in friends: signature = i['Signature'].strip().replace('span','').replace('class','').replace('emoji','').replace('n','').replace('"','') #去除无用字符 rep = re.compile("1fd+w*|[<>/=]") signature = rep.sub('',signature) signlist.append(signature)text = "".join(signlist)分词简朴来说就是将一句话拆离开来,例如【今天也是充满希望的一天】,可以拆分为【今天,也是,充满,希望,的,一天】#分词cut = jieba.cut(text,cut_all=True)word = ",".join(cut)print(word)绘制词云把上面所有的中文分词举行处置惩罚,做成词云,选择一张图片作为配景。

鸭脖官网

词云还拥有以下几种属性:配景颜色、最大单词数、画布图片、最大字体数、字体路径(电脑自带)、画布比例等。然后用 matplotlib 库把图的颜色、分词内容写人并显示出来。coloring = np.array(Image.open("F:\photo.jpg")) # 电脑中自界说词云的图片my_wordcloud = WordCloud(background_color="white", max_words=2000,mask=coloring, max_font_size=70, random_state=48,font_path='./font/msyh.ttf',scale=2).generate(word) # 界说词云配景图颜色、尺寸、字体巨细、电脑中字体选择,random_state 为每个单词返回一个PIL颜色,字体路径,画布比例image_colors = ImageColorGenerator(coloring)plt.imshow(my_wordcloud.recolor(color_func=image_colors)) # 绘图颜色plt.imshow(my_wordcloud) # 绘图内容plt.axis("off")plt.show() # 显示图片生存自己的词云,搞定d = path.dirname(__file__) # project 当前目录my_wordcloud.to_file(path.join(d, 'xxx.png'))总结区区几十行代码,轻轻松松就可以制作自己朋侪圈个性签名的词云,无论是生活还是事情,我们没有理由不去使用编程来大幅度提高自己的效率了。

除此之外,简朴的Python技术,还可以在事情和生活中实现许多有趣、实用的功效:● 好比有人用来做股票分析;● 有人想转行前端,爬过拉勾网里所有前端职位的招聘需求,然后从中分析出哪些框架要求的多,就专攻那些框架学习,再去去找事情;● 有人用python轻松爬取千张心情包,再也不怕斗图了;● 有人观影前爬取某影戏的猫眼评论和评分,更准确地从眼花缭乱的评论中分析,大家对这影戏打高分或低分的原因,还做成了关键词词云……Python可以为我们的好奇心买单,通过合理设置爬虫和分析工具,我们的生活会远远比现在看到的越发精彩和多样化。还没开启Python学习的你,不要再在犹豫中耗尽所有可能!。


本文关键词:项目,分享,5步,教,你用,Python,鸭脖,制作,朋侪圈

本文来源:鸭脖-www.sdlcnmb.com

 


产品咨询

留言框

  • 产品:

  • 留言内容:

  • 您的单位:

  • 您的姓名:

  • 联系电话:

  • 常用邮箱:

  • 详细地址:

推荐产品

如果您有任何问题,请跟我们联系!

联系我们

Copyright © 2005-2021 www.sdlcnmb.com. 鸭脖科技 版权所有 备案号:ICP备98256194号-4

地址:澳门特别行政区澳门市澳门区代同大楼6723号

在线客服 联系方式 二维码

服务热线

056-253938183

扫一扫,关注我们