卡卡西外传漫画(在看卡卡西外传,求像带土)

前言

本想果断的说,卡卡西是火影里面最帅的人物。但是出于对大家的尊重,我把这句话改成:“卡卡西是动漫界最帅的人物”,不接受任何反驳。

一、项目介绍

在介绍之前,先给大家来个用香克斯图片做的效果图。

WordCloud生成卡卡西忍术词云

这是我用香克斯的图片作为轮廓,将《霍乱时期的爱情》作为文字素材做的一个词云。看起来还是有几分帅气的。主要使用到的模块有三个,wordcloud、jieba、imageio,其中wordcloud作为主要的模块,今天给大家详细讲解一个具体用法。

二、wordcloud模块讲解

在wordcloud模块中,我们将会使用到两个对象。一个是WordCloud对象,也就是“词云”对象。第二个是ImageColorGenerator对象,也就是“图像颜色产生器”对象。具体的使用后续慢慢讲解。

1、生成一个简单词云

在具体讲解之前,我们先说一下词云的生成步骤。

准备文本数据创建词云对象通过文本数据生成词云保存词云文件

安装上面的步骤,我们写出如下代码:

import wordcloud?# 1、准备文本sentence = 'Do not go gentle into that good night!'?# 2、创建词云对象wc = wordcloud.WordCloud()?# 3、通过文本数据生成词云wc.generate(sentence)?# 4、保存图片wc.to_file("test_wc.png")

生成的词云如下:

当然,水印可不是我生成的。这个词云比较简单,而且正正方方,背景也是单调的黑色。这可不符合我高贵的身份,于是乎我们对词云进行一些改进。

2、WordCloud的参数和方法

下面列出了一下比较常用的参数:

还有一些不常用的参数没有提到。

下面看几个WordCloud常用的方法,这里就讲三个:

3、生成一个带形状的词云

在了解具体参数之后,我们就可以完成一个更为复杂的图云了。具体步骤比之前多了一步:

准备文本数据生成图片的nd-array创建词云对象通过文本数据生成词云保存词云文件

在写代码之前,先准备好一张图片。这里当然选取卡卡西了:

先把准备好的图片素材复制到项目目录下面,和执行的py文件同级(图片背景必须是透明或者全白,不能有其它杂色)。接下来我们开始写代码了:

import wordcloud, imageio# 1、准备文本数据sentence = "旗木卡卡西,日本漫画《火影忍者》及其衍生作品中的男性角色。火之国木叶隐村的精英上忍,原木叶暗部成员,四代目火影波风水门的弟子,第七班队长,漩涡鸣人、宇智波佐助、春野樱的老师。年仅12岁就成为上忍的天才忍者,后左眼移植宇智波带土的写轮眼,因使用写轮眼复制了上千种忍术而被称为“拷贝忍者”、“写轮眼卡卡西”,其名号响彻各国。"# 2、生成图片的nd-array,传入图片路径im = imageio.imread('kkx.png')# 3、创建词云对象wc = wordcloud.WordCloud( #设置宽为600 ? ?width=600, ? ?#设置高为800 ? ?height=800, ? ?#设置背景颜色 ? ?background_color='white', ? ?#设置字体,如果文本数据是中文一定要设置,不然就是方块 ? ?font_path='msyh.ttc', ? ?#设置图片的形状 ? ?mask=im, ? ?#设置轮廓粗细 ? ?contour_width=1, ? ?#设置轮廓颜色 ? ?contour_color='black')# 4、通过文本数据生成词云wc.generate(sentence)# 5、保存词云文件wc.to_file('wc.png')

生成词云效果如下:

不得不说,效果确实不尽人意,没有轮廓完全看不出这是什么东西。仔细观察会发现,这里的词全是一大段一大段的,还有很多句子。所有导致词云密度受到很大影响。我们可以继续对这个词云进行美化,这就需要用到分词模块jieba

三、jieba分词模块简介

jieba 模块的功能就是对句子进行词语提取,我们调用jieba.cut()方法,然后生成一个可迭代的generator对象,具体是什么我也不知道。在实验过程中,我发现这个对象应该是个迭代器。因为使用的不是非常多,这里就讲解一个非常简单的例子:

import jieba# 准备要分词的句子sentence = '爱因斯坦是最伟大的科学家之一'# 使用精确模式分词word = jieba.cut(sentence)# 将返回的generator用空格拼接成字符串str = " ".join(word)# 输出分词后的结果print(str)

输出结果为:

爱因斯坦 是 最 伟大 的 科学家 之一

我们刚刚使用的是默认的精确模式,除此之外还有许多其它模式,这里不做讲解,如果想对jieba 模块深入了解可以访问其项目地址 。

四、jieba和wordcloud结合使用

我们只需要通过我们的jieba ,将相应的文本转成一个个词。然后我们有了所以需要的数据,接下来就按照上面的步骤,生成一个由词语组成的词云:

import wordcloud, imageio, jieba# 1、准备文本数据sentence = "旗木卡卡西,日本漫画《火影忍者》及其衍生作品中的男性角色。火之国木叶隐村的精英上忍,原木叶暗部成员,四代目火影波风水门的弟子,第七班队长,漩涡鸣人、宇智波佐助、春野樱的老师。年仅12岁就成为上忍的天才忍者,后左眼移植宇智波带土的写轮眼,因使用写轮眼复制了上千种忍术而被称为“拷贝忍者”、“写轮眼卡卡西”,其名号响彻各国。"# 用jieba将句子分词word = jieba.cut(sentence)words = " ".join(word)# 2、生成图片的nd-array,传入图片路径im = imageio.imread('kkx.png')# 3、创建词云对象wc = wordcloud.WordCloud(width=600,height=800,background_color='white',font_path='msyh.ttc', mask=im,contour_width=1,contour_color='black')# 4、通过文本数据生成词云wc.generate(words)# 5、保存词云文件wc.to_file('wc.png')

这次就比之前更加紧密了。效果图如下:

但是这个还是感觉少了几分神色,其原因在于我们生成的图云文字颜色是随机的,而最开始给大家看的案例其颜色使按照图片原本的颜色给相应区域的文字设置相应的颜色。

五、按照图片颜色绘制词云

大招步骤还是一样的,正如我标题所说的。我是要绘制一个卡卡西的忍术词云,因此我准备了一个文件旗木卡卡西.txt。具体其内容就是卡卡西的忍术合集。这次我们的大致步骤和之前差不多,只是把准备文本数据从之前的string改成了txt文件。

import wordcloud, jieba, imageio# 1、准备文本f = open('kkx.txt', encoding='utf-8')kkx = f.read()kkx = jieba.cut(kkx)kkx = " ".join(kkx)# 2、生成图片的nd-array,传入图片路径im = imageio.imread('kkx.png')# 3、获取一个图形颜色生成器image_color = wordcloud.ImageColorGenerator(im)# 4、创建词云对象wc = wordcloud.WordCloud( ? ?width=600, ? ?height=800, ? ?background_color='white', ? ?font_path='msyh.ttc', ? ?mask=im, ? ?stopwords={'之术'}, ? ?contour_width=1, ? ?contour_color='black',)# 5、根据文本生成词云wc.generate(kkx)# 根据图片颜色重绘rwc = wc.recolor(color_func=image_color)rwc.to_file('qmkkx.png')

其代码主要有两个部分,一个是使用wordcloud.ImageColorGenerator() 获取图片颜色生成器,另外就是WordCloud中的recolor() 方法重绘词云。效果图如下:

其中第一张是上面代码生成的词云,但是因为密度有点低,我另外用其它文本生成了一个词云作为观看使用。就此我们就完成了卡卡西词云的绘制。

本文来自投稿,不代表展天博客立场,如若转载,请注明出处:https://www.me900.com/266008.html

(0)

相关推荐

  • 丰溪森林度假区,丰溪森林度假区景观休闲假期体验

    “九华五老虚揽结、不及灵山秀色多。”这是明朝大学士夏言对灵山的盛赞。上饶灵山风景名胜区是国家4A级旅游景区,被列为道教天下第三十三福地。 灵山自然风光秀丽,以山峰挺秀著称。山脉奇特地貌的形成,可追溯至上古时代。境内七十二峰,峰峰奇秀,三十六瀑,瀑瀑灵美。 望仙谷 云谷田园,现代农业嘉年华,国家4A级旅游景区,是集现代农业、乡村旅游、研学科普、健康养生等元素为…

    2023-04-26 知识百科
  • iphone恢复模式要多久(iphone恢复模式多久重启)

    随着恢复正常供应水平的进程缓慢进行,iPhone 14 Pro机型的交货时间在中国略有改善。苹果的iPhone 14 Pro和iPhone 14 Pro Max手机的供应一直受到郑州工厂问题的严重影响,其中包括COVID-19防疫措施影响和员工出走问题。在摩根大通的第14期苹果产品供应跟踪报告中,有更多迹象表明情况正在好转,但步伐依然缓慢。 分析师称,Pro…

    2023-05-26
  • 2011年斯诺克世界锦标赛结果,北爱尔兰公开赛冠军奖金

    夺冠意义 特鲁姆普成功卫冕北爱尔兰公开赛冠军,继玉山公开赛后,连续3次打进决赛,收获2冠1亚,继续稳固自己的世界第一宝座。 小特本赛季已收获3个排名赛冠军,分别是大庆国际锦赛冠军、玉山世界公开赛冠军、北爱尔兰公开赛冠军。个人排名赛冠军数也来到了14个,超越丁俊晖13冠,80后冠军数仅落后尼尔·罗伯逊和马克·塞尔比的16个冠军。 特鲁姆普早已不是当年一言不合就…

    2023-06-03
  • 一吨现金有多少人民币(一吨一百人民币有多少钱)

    说起钱能做什么,相信小伙伴们的答案绝对是五花八门的。可是最近有个人突发奇想想拿钱称重,看看100吨一元和一吨100元到底更值钱。   首先,一张一元纸币的重量约为0.743克。用100吨除去这个0.743克,就能得到大概一元纸币的数量了。最后算出来,100吨一元人民币的数量在1.34亿左右。   另一方面,100元纸币重量约为1.15克,…

    2021-12-11
  • 百度小说排行,《百度小说排行榜:最受欢迎的小说》

    盘点十本已完结的网文巅峰之作,我想你应该都看过! 第十本:耳根《求魔》 图片来源于网络,如有侵权请联系删除 这是番茄所有作品中,我最喜欢的一本,虽然星辰变和吞噬星空口碑炸裂,但给我的感觉这二者几乎算是纯粹的升级文,但盘龙的故事更加紧凑,林雷的性格和他的冒险故事更让我喜欢,创下十几项记录不说,更是被外国读者用来戒毒,这操作也是没谁了。 第六本爱潜水的乌贼《诡秘…

    知识百科 2023-05-19
  • 银行存款积分兑换活动方案(银行存款积分换礼方案)

    为不断扩大市场份额,寻求新的利润增长点,持续提升经营业绩,树立银行良好品牌形象,圆满完成银行xxxx年首季“开门红”目标任务,特制定本方案。   一、成立组织为促进全行xxxx年首季“开门红”营销活动顺利开展,经总行研究,决定成立营销活动领导小组,人员组成如下:营销活动领导小组下设办公室,具体负责营销活动的协调配合工作。   二、活动时间xxxx年xx月xx…

    2021-12-09
  • 150是移动还是联通

    5月10日,网民在昌吉州互联网辟谣平台求证“三大通信公司合并”消息真伪。称:“中央电视台18频道今天发布消息,中国电信、中国移动、中国联通三大通信运营商经过一年的磨合,今日零时起合称中国通信。为了庆祝合并成功,微信用户每转发一条该信息就会有50元人民币存入您的账户,群发有效。我试过了,发到了三个群里,查了账户余额确实多出了150元,快点发一下”。 经昌吉州互…

    2023-05-24 知识百科
  • 湖南经视新闻 ,第二届湖南旅游发展

    第二届湖南旅游发展大会即将在郴州召开,4月29日开始,湖南经视精心策划,在《经视新闻》推出特别报道《恋上“全球郴”》,为东道主办好第二届旅游发展大会宣传造势。报道组先后走进汝城、宜章、资兴、苏仙区、北湖区五个县市区,引领观众在“五一”小长假来一场说走就走的轻旅行,向世界发出来自湖南郴州的诚挚邀约。 山水融情,挖掘地域人文,探寻诗与远方 寻找诗与远方,是当下人…

    2023-06-05
  • 如何从网站上爬数据(网页数据采集软件)

    市面上很多采集软件,挂着免费的名义推广软件,实际靠提供一些增值服务,来收取费用。 软件收费合理,是为了支持开发者提供更好的服务。选软件一定要挑选适合自己软件,性价比高的软件来用,接下来讲讲软件的价格和功能的比较。 数据采集软件有老树数据采集软件,后裔数据采集,爬山虎,八爪鱼,集搜客,火车头,网络矿工,前嗅,神采,神箭手,发源地,梦蝶。   1.性价…

    2021-12-11
  • 哼唱识曲在线网页版(歌曲识别在线网页版)

    今天小编要向大家安利QQ音乐实用的神奇功能之一——听歌识曲。在刷短视频或者逛街听到好听的旋律时,都可以用到这个功能瞬间get歌名,再也不怕错过好歌~听歌识曲具体怎么使用呢?超详细的使用攻略来啦! 听歌识曲用起来非常方便,打开QQ音乐,直接点击主界面右上角小音符即可开始识别。 苹果用户还有更便捷的方式,重按QQ音乐的图标,通过菜单即可一秒进入听歌识曲。 QQ音…

    2023-05-26
  • 办什么厂投资小又赚钱(投资两万的小型加工厂)

    今天有粉丝朋友问我,自己不想在城市打工了,手里有3万元资金,想回农村开办一个家庭作坊,哪些项目比较有发展前景?根据当前市场的实际情况,我这里给推荐几个小项目,仅供作为市场调研参考。   盆景蔬菜加工 这个小项目比较适合在农村做家庭作坊,投入3万元以内是完全可以先启动起来的。对于做盆景蔬菜,其品种的选择一般都是以家庭常见的为主,像什么生菜、蒜苗、小葱…

    2021-12-02 知识百科
  • 德州学院南校区,德州学院南校区大学生活动

    齐鲁网·闪电新闻5月11日讯 5月11日,德州学院第三届科技文化艺术节开幕式暨大学生活动中心揭牌仪式举行。 第三届科技文化艺术节分为思想引领、科技创新、文化体育3个篇章,涵盖“互联网 ”大学生创新创业大赛、大学生心理健康月、模拟招聘大赛、田径运动会、国际文化节、草地音乐会等36项校园活动,将持续7个月。 科技文化艺术节作为学校打造的品牌科技文化活动,重在提升…

    知识百科 2023-04-24