高考考试网
当前位置: 首页 高考资讯

基于python的logo识别系统(Python十分钟制作属于你自己的个性logo)

时间:2023-07-08 作者: 小编 阅读量: 4 栏目名: 高考资讯

最近正好想做一个人的logo,于是乎决定使用词云来制作完成。有另一个方法可以解决,就是下载相应的whl文件安装。博主下载的是wordcloud-1.4.1-cp36-cp36m-win_amd64.whl文件,如果下载不了,可以在公众号后台输入“wordcloud”获取。如果mask非空,设置的宽高值将被忽略,形状被mask取代。scale:float按照比例进行放大画布,如设置为2,则长和宽都是原来画布的2倍。效果展示点击关注,私信发送“资料”“Python”就可获得Python学习资料

点击关注,私信发送“资料”“Python”就可获得Python学习资料

词云的使用相信大家已经不陌生了,使用很简单,直接调用wordcloud包就可以了。它的主要功能是根据文本词汇和词汇频率生成图片,从中可以直观的看出各个词汇所占比重。最近正好想做一个人的logo,于是乎决定使用词云来制作完成。

wordcloud安装

pip install wordcloud

使用 pip 安装你肯定会遇到一个坑,安装过程中可能会报错,提示你安装 Microsoft Visual C14.0,但是这个安装过程很耗时。

有另一个方法可以解决,就是下载相应的whl文件安装。博主下载的是 wordcloud-1.4.1-cp36-cp36m-win_amd64.whl 文件,如果下载不了,可以在公众号后台输入 “wordcloud” 获取。

下载链接:https://www.lfd.uci.edu/~gohlke/pythonlibs/#wordcloud

文件下载后,cmd 进入whl文件所在文件夹下,然后输入以下命令:

pip install wordcloud-1.4.1-cp36-cp36m-win_amd64.whl

wordcloud代码使用

安装成功后我们马上开始制作我们的图片,代码如下:

from os import pathfrom PIL import Imageimport numpy as npimport matplotlib.pyplot as pltfrom wordcloud import WordCloud, STOPWORDS, ImageColorGeneratord = path.dirname(__file__)# 读文本文件text = open(path.join(d, 'data.txt')).read()# 读取自定义图片alice_coloring = np.array(Image.open(path.join(d, "pic.jpg")))# 你可以通过 mask 参数 来设置词云形状wc = WordCloud(background_,max_words=2000,mask=alice_coloring, max_font_size=60,random_state=102,scale=8, font_path="C:\Windows\Fonts\msyhbd.ttf").generate(text)wc.generate_from_text(text)print('加载文本')# 改变字体颜色img_colors = ImageColorGenerator(alice_coloring)# 字体颜色为背景图片的颜色wc.recolor(color_func=img_colors)# 显示词云图plt.imshow(wc, interpolation="bilinear")# 是否显示x轴、y轴下标plt.axis('off')plt.show()# 获得模块所在的路径的d = path.dirname(__file__)# 将多个路径组合后返回wc.to_file(path.join(d, "h16.jpg"))print('生成词云成功!')

上面 text 文本内容是通过爬虫采集的,爬取的关于数据科学的一篇文章,有了文本源之后准备好你想要生成词云的图片就行了。

配置 wordcloud 的参数对于图片效果尤为重要,下面我们着重介绍一下wordcloud的参数含义:

  • font_path : string 字体路径,需要展现什么字体就把该字体路径 后缀名写上,如:font_path = '黑体.ttf'
  • width : int (default=400) 输出的画布宽度,默认为400像素
  • height : int (default=200) 输出的画布高度,默认为200像素
  • prefer_horizontal : float (default=0.90) 词语水平方向排版出现的频率,默认 0.9
  • mask : nd-array or None (default=None) 若参数为空,则正常绘制词云。如果 mask 非空,设置的宽高值将被忽略,形状被 mask 取代。除白色的部分将不会绘制,其余部分会用于绘制词云。
  • scale : float (default=1) 按照比例进行放大画布,如设置为2,则长和宽都是原来画布的2倍。
  • min_font_size : int (default=4) 显示的最小的字体大小
  • font_step : int (default=1) 字体步长,如果步长大于1,会加快运算但是可能导致结果出现较大的误差。
  • max_words : number (default=200) 要显示的词的最大个数
  • stopwords : set of strings or None 设置需要屏蔽的词,如果为空,则使用内置的STOPWORDS
  • background_color : color value (default=”black”) 背景颜色,如background_color='white',背景颜色为白色。
  • max_font_size : int or None (default=None) 显示的最大的字体大小
  • mode : string (default=”RGB”) 当参数为“RGBA”并且background_color不为空时,背景为透明。
  • relative_scaling : float (default=.5) 词频和字体大小的关联性
  • color_func : callable, default=None 生成新颜色的函数,如果为空,则使用 self.color_func
  • regexp : string or None (optional) 使用正则表达式分隔输入的文本
  • collocations : bool, default=True 是否包括两个词的搭配
  • colormap : string or matplotlib colormap, default=”viridis” 给每个单词随机分配颜色,若指定color_func,则忽略该方法。

效果展示

点击关注,私信发送“资料”“Python”就可获得Python学习资料
    推荐阅读
  • 洛基和抖森谁厉害(抖森可能不再出演洛基是真的假的)

    网上有消息称,抖森可能不再出演洛基。但没想到的是,据知情人最新爆料称,迪士尼打造的漫威电视剧《洛基》抖森将成为本剧的叙述者(旁白),意思不是他主演的洛基。但这个消息未经证实,目前有待观望。抖森在漫威上提及《复联3》中洛基的行为,他表示洛基不再是个反派了,因为他救了哥哥。11月9日,迪士尼CEOBobIger正式宣布将拍摄洛基的个人剧集,并由抖森回归出演洛基一角,正面回应了之前的传闻。

  • 2020上海关根伸夫艺术展时间+地点+门票

    此次展览将系统、全面展出关根伸夫创作的代表作品,包含其手稿、雕塑作品和早期的平面作品。关根伸夫创作的一系列作品都是遵循“物派”艺术理念而展开的。“物派”的美学诉求是“自然本身是最美的”,任何加工、造型都是多余的。本次展览,通过回顾关根伸夫多年来遵循“物派”艺术理论、所走过的创作历程,为大家更全面地诠释“物派”的艺术理念。

  • 1972年属鼠有三难(明天过后1972年的属鼠人要)

    艾森豪威尔是美国第34任总统,他年轻时经常和家人一起玩纸牌游戏。同时,属鼠人具也有天生的领导才能,属鼠的人很会用纪律约束别人,而且过于严厉。属鼠人很可能是一个靠个人奋斗而获得成功的人。属鼠的坚持认为每个人都应尽职尽责,同时也不要为别人的工作设置障碍。属鼠人的缺点在于十分循规蹈矩,斤斤计较、不易接近。出生在辰时的属鼠女性,恋爱方面很沉稳,且很懂得传情表意。辰时出生的属鼠女性恋爱模式多喜欢浪漫的情调。

  • 白t桖上的油渍怎么去除小窍门(白t桖上的油渍如何去除)

    接下来我们就一起去了解一下吧!白t桖上的油渍怎么去除小窍门去除白体恤上的油渍有以下几种方法:用热水浸泡、用牙膏清洗、涂抹面粉浆、涂抹绿豆粉。把水烧至80度左右。将衣服放进盆中,使油渍部分在温水中浸泡约10分钟,然后滴几滴清洁剂,轻轻搓几下直至出泡,就会发现原来的油渍已经洗掉大部分。再用一盆温水清洗一次即可。

  • 狄更斯最经典作品(狄更斯这本书当年比)

    吐伦特一心想要发财,因此陷入了高利贷者奎尔普的陷阱,奎尔普夺走了店里的全部财产。期间,他们遭遇到各类人事物,有好也有坏,耐儿一直监督着外祖父,没有让他误入歧途。她遗下一子一女。奎尔普这个贪得无厌的吸血鬼,利用高利贷不仅夺走了这家老古玩店的全部财产,还想夺取老人的外孙女,美丽的耐儿。然而经过长时间艰苦而不安定的漂泊生活,耐儿的身心已经备受损伤,她终于因为疲劳过度精力衰竭在那里死去。

  • 微信如何通过ID加好友(微信id加好友)

    可以通过在微信搜索栏里搜索微信id来添加好友。具体操作方法:1、打开微信;2、点击通讯录;3、点击新的朋友;4、点击添加朋友;5、输入微信id号后即可添加好友;微信是腾讯公司于2011年1月21日推出的一个为智能终端提供即时通讯服务的免费应用程序,由张小龙所带领的腾讯广州研发中心产品团队打造。微信支持跨通信运营商、跨操作系统平台通过网络快速发送免费语音短信、视频、图片和文字。

  • 十佳大学生事迹材料湖南理工(青春的榜样学习的楷模)

    为进一步发挥榜样的力量,充分展示优秀毕业生的风采,生物与信息工程系根据湖南省教育厅《关于评选湖南省普通高等学校2020届优秀毕业生和创新创业优秀毕业生的通知》文件精神和学院党委指示,认真组织了2020届省级优秀毕业生评选工作,经系部推荐,学院审核,生物与信息工程系共评选出省级优秀毕业生26名。现将获评同学优秀事迹予以展示,希望大家以他们为榜样,在青春年华中,奋楫争先,扬帆致远,实现自身价值。

  • 怪物猎人世界冰原长枪开荒配装推荐

    怪物猎人世界冰原长枪开荒怎么玩?想来很多朋友都还不是很清楚吧,所以呢小编今天给大家带来的就是怪物猎人世界冰原长枪开荒配装推荐,需要的朋友不妨进来看看。体力增强是开荒的核心技能,冰原的怪物速度和攻击力普遍比本体要更高,体力增强能有效保命。

  • 只要也能怎么造句(这些句子都很切题)

    冬天穿美裙,只要选对搭配,也能内穿出温暖。只要精容心准备,零厨艺也能做出香喷喷的饭菜。只要坚持练习,日久天长,你也能写出一手好字。只要我们有实力,别人也能对我们另眼相看。只要大家努力,我们也能提前完成任务。只要全班同学齐心,也能克服天大的困难。人犯错误不要紧,只要知错就改也能得到赞扬。干事业只要下定决心,任何艰难困苦也能克服。只要坚持体育锻炼,你的身体也能逐渐强壮起来。

  • 身在曹营心在汉的意思(出自哪本书呢)

    身在曹营心在汉的意思?下面希望有你要的答案,我们一起来看看吧!身在曹营心在汉的意思身在曹营心在汉是一个汉语成语,比喻身处对立的一方,但心里想着自己原来所在的一方。出自《三国演义》。第二十五回至二十七会记载,关羽和刘备走散后,被曹操留在营中,“封侯赐爵,三日一小宴,五日一大宴,上马一提金,下马一提银”,恩礼非常;但关羽却系念刘备,后来得知刘备在袁绍处,遂挂印封金,“过五关斩六将”,终于回到刘备身边。