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

前言

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

一、项目介绍

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

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)

相关推荐

  • 天津体检代检,天津体检:全面检测,保障健康

    天津河西区梅江街社区卫生服务中心老年人免费体检 体检年龄: 60岁及以上老人 体检项目:   (1)血常规、尿常规、肝肾功能、血脂(总胆固醇、甘油三酯、高、低密度脂蛋白胆固醇)、空腹血糖、血压、身高体重腰围、心肺听诊、心电图。   (2)65岁以上增加免费项目:中医体质辨识、腹部B超(肝胆胰脾)。 温馨提示:   请于工作日周一至周四下午14:00-16:0…

    知识百科 2023-05-22
  • 百度小说排行,《百度小说排行榜:最受欢迎的小说》

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

    知识百科 2023-05-19
  • 广西移动积分兑换 如何使用广西移动积分兑换

    中国移动积分商城所使用的积分是中国移动积分计划中的积分,是中国移动为答谢广大客户,全面提升中国移动品牌服务,而推出的一项客户回馈服务。 大家应该都知道移动积分可以兑换话费流量,各种商品应有尽有。但是不知道大家是不是都遇到过这类烦恼:每个月总会有几百积分会过期,而就几百积分又不能兑换话费,这样就感觉很浪费,不过中国移动积分商城帮您解决烦恼,可以兑换菜鸟裹裹寄件…

    2023-06-06
  • 骑蛇难下双海棠书院百度云下载

    进入初夏 重庆进入观赏夜景的最佳时节 夜幕降临 整个城市沉浸在璀璨灯光 营造的流光溢彩中 大都市的灯火辉煌 与立体的自然山水相互交融 美不胜收 这里 如今有了一个统一的名字 叫做“两江四岸”核心区 重庆主城都市区扩容后 “两江四岸”核心区被明确为 重庆城市发展的主轴 展示城市形象的“客厅”和“窗口” 根据最新发布的 《两江四岸核心区整体提升实施方案》 重庆将…

    知识百科 2023-06-06
  • 深圳服装批发市场(深圳最便宜的服装批发市场)

    深圳不仅是世界级的高科技大都市,同时也是国内服装品牌的中流砥柱。现在很多城市的购物中心销售的中高端女装品牌来自于深圳,在这个地方诞生了赢家,玛丝菲尔等大集团品牌。同时深圳服装也引领着服装行业的流行趋势,深圳时装周成为时尚达人必逛的一个时装展览。   除了品牌女装,深圳这片沃土还诞生很多原创设计的女装品牌和品牌原单,国内很多中高端女装的货源都是从这些…

    2021-12-09 知识百科
  • 丰田霸道v8报价,价格、优势及评测:丰田霸道V8

    作为SUV市场的领头羊之一,丰田霸道凭借其硬派的外观设计、大气豪华的内饰以及优秀的越野性能,受到了不少消费者的喜爱。从外观来看,丰田霸道非常霸气,前脸采用了大尺寸的进气格栅和犀利的大灯组,并搭配宽阔的轮眉和厚重的车身造型,给人一种强悍的感觉。车身颜色方面,黑色和银色显得更加高级、稳重,紫色和棕色则更显个性和活力。 进入车内,丰田霸道的内饰风格显得比较豪华,各…

    知识百科 2023-05-23
  • 北京军区总司令 什么是北京军区总司令

    阅读文章前辛苦您点下“关注”,方便讨论和分享,为了回馈您的支持,我将每日更新优质内容 ?——【·“放牛娃”郑维山·】——? 1915年,郑维山生于(今)河南新县,贫困家庭出身,只读过一年书就辍学。为了给家里节省粮食,开始给当地的地主家放牛。因其父亲有着浓浓的革命情怀,发展成为了我们党在当地的情报员。 从小郑维山受父亲的熏陶,根正苗红的郑维山九岁就接替了父亲情…

    知识百科 2023-06-03
  • 利息一分一万一个月多少钱(银行存款利率表2022最新利率)

    自2021年6月份以来,银行存款利率可以说以看得见的速度在不断下调。 在2021年6月份之前,很多银行存款利率都可以达到4%以上,个别小银行5年期存款利率甚至有可能达到5%以上,相当于10万块钱的存款一年就可以获得5000块钱以上的利息,这是非常有诱惑力的。 然而从2021年6月份之后,随着央行降准等多种因素的影响,再加上市场对融资的需求放缓,结果导致银行的…

    知识百科 2023-03-30
  • 7天连锁酒店预订,7天连锁酒店预订在线服务

    不难想像,出游的反弹期快来了,不仅是国内,出国游也不是梦! 即将到来的五一、端午,甚至暑假都会是出行旅游高峰,据小编从一些合作酒店的销售了解到,目前五一假期已经有些酒店满房,全部被预订完了,今天来聊一聊预订酒店这事儿… 再比如,曼谷柏悦酒店,拿最近3月份的日期来看 某OTA上,曼谷柏悦酒店豪华客房带双早,3晚合计要12238元。 在51荟旅游小程…

    知识百科 2023-04-23
  • 蒋介石五虎上将是谁(蒋介石的五虎上将结局)

    面对诱惑,很多人不愿意去思考,之所以不想,只是因为被眼前的利益所迷惑了,大家只想着眼前的美好,却从来都没有感受到危机的存在。国民党和共产党身上流淌的都是华夏血液,可是因为各自为政,所拥护所追求的东西不同,国民党和共产党产生了很大的争执,也曾血流成河。   在前期国民党无论是在人数还是在武器上面,都是要远远胜于共产党的,可是最终共产党战胜了国民党。共…

    2021-11-30 知识百科
  • 在家就能赚钱的行业(不想去上班在家做啥能挣钱)

    2021年,如果你只想凭借死工资就拥有好生活的话,很可能是痴人说梦。不要杠,让我来给你算笔账,拿一线城市普通的运营专员来举例,月薪8000-10000元是常态。 那每个月的日常支出是多少呢? 房租水电燃气:3000元(住宿条件一般的单间) 路费:300-500元(上下班乘坐地铁公交) 饭费:1200元(不包括水果零食) 日常生活用品:300-500元 朋友聚…

    2021-12-11 知识百科
  • 酱紫的才是好闺蜜 你是我最好的闺蜜吗

    ?闺蜜是什么? 闺蜜就是你难过时我陪你难过,你开心时我比你更开心。两个人或许并不会天天见面,却会分享彼此的重要时刻,以及在困难时给予对方坚定的支持。 放眼娱乐圈,前有王菲赵薇,后有高圆圆贾静雯,如今,又有一对姐妹已携手迈进第七个年头,堪称娱乐圈的一股清流。 接下来,我们掌声有请“中国好闺蜜”杨小幂和唐小嫣登场~ 那么究竟是什么样的秘诀,能让两小只在复杂的娱乐…

    知识百科 2023-06-08