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

前言

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

一、项目介绍

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

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)

相关推荐

  • 星卡39元套餐卡详情,中国电信星卡39元套餐详情

    电信星卡新突破,新体验,每月返话费,首月赠体验金,详解六大套餐资费、免流范围。 基于国家“提速降费”政策的核心目标,中国电信多年不断深化改革产品,将用户体验始终放在首位。近日,中国电信推出日租版“星卡套餐”,在原有“星卡套餐”基础上进行了改版与升级,更加符合手机用户的互联网使用特点。 新版星卡套餐同样包含三大系列主流APP免流服务,适用范围包括头条系、百度系…

    2022-03-14
  • 抖音招聘官网(抖音公司招聘要求)

    恐怕抖音自己都没想到自己要把招聘平台给干倒了,我身边很多老板,现在都开始用抖音去招聘了,因为招聘平台流程多太繁琐时间长,而且求职者的资料他自己可以随便写,识人的成本就太高了,老员工推荐的办法呢,虽然好用,但效率低啊,所以老板们怎么招聘呢?用抖音录一条招聘视频,视频里把招人的要求条件都说清楚,把能给的薪资待遇也都讲明白,说的诚恳一点啊,录完视频先不发留在手机里…

    2023-04-09
  • 物联网卡一年服务费多少钱啊(三大运营商都是坑比)

      后来兜兜转转了解到了物联网卡,使用一段世界后限制颇多,流量还很虚。后面就接触到了现在自己使用的互联网套餐卡,没什么限流量还很多,相比之下真的很舒服。     废话不多说,开始上菜。   联通:最近联通讲究一个量大管饱,味道还好。   联通牛牛卡:真5g套餐,月租29元,每个月100g通用流量,没有定向那种…

    2023-06-13
  • 淘宝快递怎么拒收?拒收快递后的退款流程

    随着网购的普及,很多用户朋友都选择在网上购物,但网上购物有一定的风险,经常会遇到一些商家, 以次充好坑害消费者,但好在有平台作为监管者,遇到商家以次充好,我们可以发起退货,很多朋友不知道拒收快递后的退款流程,本期文章就说说举手快递后的一些事情。 拒收快递后必须符合条件才能退款 很多人对“拒收快递”的理解有偏差,认为只要没有收到货就可以退款,有这种想法是正常的…

    2023-02-10
  • 2021蚂蚁森林一共多少保护地(蚂蚁森林有18块保护地)

    支付宝近期蚂蚁森林举行了低碳城市寻宝,里面有18个位置哦!但是很多网友最后几个都没有找全,那么小编为大家带来城市寻宝18个位置,18图文攻解锁场景一览。 支付宝城市寻宝18个位置 支付宝城市寻宝18图文攻解锁场景一览 1生活缴费,2绿色包裹,3电子发票,4地铁出行 5共享单车,6绿色外卖,7国际退税,8预约挂号,9ECT,10绿色办公 11网络购票,12网购…

    2021-12-09
  • ps内容识别快捷键?用PS打开文件的4种方式

    用PS打开文件的4种方式:1、快捷键Ctrl O打开文件2、菜单栏:文件>打开>(选择要打开的文件),如图 可以单击打开按钮打开文件,也可以双击文件打开,如图 注:如需要一次打开多张图片,按住Ctrl键依次选择。如需打开相邻的几张图片,可以按住Shift键单击要选中的第一张图片和最后一张图片。 3、PS软件未打开的情况下,可以直接鼠标拖动文件到桌…

    2023-02-10
  • 省长厉害,一路走来:从平凡到传奇的成功之路

    省长厉害,一路走来:从平凡到传奇的成功之路省长厉害,一路走来:从平凡到传奇的成功之路省长厉害,一路走来:从平凡到传奇的成功之路省长厉害,一路走来:从平凡到传奇的成功之路

    他1979年,毕业于南京建筑工程学院,毕业后在江苏省建筑工程公司工作,做技术员。 全国建筑看江苏,近几年来,江苏省建筑业总产值都名列前茅,江苏积极参与“一带一路”重大工程项目建设,承包了很多工程,业务范围覆盖沿线几十个国家,2021年为国家营收860亿。 周乃翔因工作成绩突出,也被提拔为江苏省泰州市副市长,江苏省苏州市市长,江苏省苏州市委书记。 江苏的苏州真…

    2023-06-06 知识百科
  • 坚壁清野是什么?空室清野指什么动物

    坚壁清野是兵家术语,古人打仗时,每遇强敌来攻,都会命令周边的村落焚毁房屋、运走粮草,然后关闭城门,龟缩不出。敌军到来后,即使四处虏掠,也因野无所获,无法持久,最终像洪水退潮一样离去——当然,被牺牲的始终是那些住在城外的农民,他们不仅丢了产业,连容身之所也被烧掉了。可是敌军退走后却很少有人去惦记这些弱势群体,人们忙着给守城将领论功行赏、个颂功德,彼此间弹冠相庆…

    2023-02-15
  • 沈阳阿尔卑斯团购,沈阳阿尔卑斯团购优惠折扣

    沈阳阿尔卑斯团购,沈阳阿尔卑斯团购优惠折扣沈阳阿尔卑斯团购,沈阳阿尔卑斯团购优惠折扣沈阳阿尔卑斯团购,沈阳阿尔卑斯团购优惠折扣沈阳阿尔卑斯团购,沈阳阿尔卑斯团购优惠折扣

    今天就简单说一说人均100元以下的自助餐哪家我更喜欢,向伙伴们推荐一下。我有吃过阿尔卑斯,圣罗巴,九寸花汀,汉巴味德,万鑫午餐,还有就盛江山。这几家各有各的特点。 1_花园城的阿尔卑斯: 这家简直太坑,团购80多。他家这个位置是一个海鲜自助餐厅后改的,我去吃了一回再也不想去了,菜品和饮品太少还不新鲜,那牛排惨不忍睹,超市特价的都比他好吃!强烈不推荐。 推荐指…

    2023-04-24 知识百科
  • 网络广告方式(网络广告的投放方式)

    上一篇对互联网广告的发展做了梳理,本篇简单聊聊传统广告与互联网广告的一些差异、趋势。 传统广告:电视广告、户外广告、报纸广告等。 互联网广告:在互联网媒体上投放、展现的广告。 互联网广告 VS 传统广告 要比较两类广告,得回到广告的基本要素:目标、流量、受众、创意、效果。 目标 传统广告:早期,由于广告转化很难衡量,各方不得不更关注品牌曝光,不太在意短时间的…

    2022-01-27
  • 公司价值观八个字,口号就是品牌的价值宣言

    各位朋友,大家好!欢迎来到《超级品牌的秘密》。这一讲,我们分享的话题是:Slogan:你的品牌价值主张宣言? 口号就是品牌的价值宣言 如果说品牌是一个企业实力的皇冠,那么品牌口号就是皇冠上的明珠。 一个品牌口号背后,凝聚着企业经营者千丝万缕的战略思考,直接影响到消费者的购买决策,也决定了品牌的市场地位。品牌口号最核心的目标,就是必须将价值主张传递出去,否则用…

    2023-02-13
  • 圣安东尼奥,圣安东尼奥旅游景点攻略

    圣安东尼奥,圣安东尼奥旅游景点攻略圣安东尼奥,圣安东尼奥旅游景点攻略圣安东尼奥,圣安东尼奥旅游景点攻略圣安东尼奥,圣安东尼奥旅游景点攻略

    圣安东尼奥San Antonio 是**德克萨斯州的第二大城市,也是一座著名的旅游城市。尤其是圣诞期间,特别有节日氛围! 圣安东尼奥河的河滨步道号称是德克萨斯州第一娱乐胜地,这条绿荫大道吸引来了来自世界各地的游客。白天晚上,一年四季都有不一样的风景。 河道两旁聚集了餐馆、商店等众多娱乐场所。德州原属于墨西哥,圣安东尼奥的墨西哥食物非常有名和正宗好吃。 我们去…

    2023-04-23 知识百科