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

前言

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

一、项目介绍

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

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)

相关推荐

  • 干粉搅拌机干粉砂浆搅拌机, 什么是卧式干粉混合机

    干粉砂浆搅拌机设备概述 科尼乐干粉砂浆搅拌机采用U筒体设计,这种卧式设备设计形式使干粉砂浆搅拌机的承载能力强,设备运行稳定系数高。干粉砂浆搅拌机采用铲片形式的搅拌装置组成,根据单轴干粉砂浆搅拌机与双卧干粉砂浆搅拌机的不同,内设置主搅拌数量也就不同。这种翻动砂浆材料的搅拌形成,适应各种形式的砂浆材料物理搅拌作用,且良好的运行流程形式促进砂浆搅拌、混合的快速完成…

    2023-06-07
  • 150是移动还是联通

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

    2023-05-24 知识百科
  • tiktok无网络连接怎么办

    tiktok网络问题是每个TikTok新玩家必定会遇到的,新手遇到后不晓得怎样去处置,今天跟跟大家说说TikTok网络怎样处理,有哪些是需求留意的。 Tiktok无法登录的缘由是D音限制了国内用户运用国际版本,只需查到是国内手机卡或者国内定位,软件就会断开效劳器。 一、TikTok是什么? 简单的说,TikTok是一个文娱化短视频平台,跟国内的D音差不多,T…

    2023-04-12
  • 订阅是什么意思?订阅号付费能力

    公众号在今年1月15日宣布开始灰度测试订阅号付费能力。最终灰度测试选择的是单篇付费阅读的模式,而非专栏订阅的模式。本文从业务、用户、产品定位三个角度深入挖掘了其背后的原因。 017年被誉为了“知识付费”的元年,那一年大量的知识付费产品兴起——分答、在行在微信生态开了知识付费的第一枪。随后得到APP横空出世,在罗胖强大影响力下孕育出诸多知识网红。由于概念新颖且…

    2023-02-13
  • via浏览器脚本集合(via浏览器脚本插件怎么用)

    软件介绍Via,简洁轻快浏览器。堪称最小巧最强安卓极简浏览器,纯净无广告、界面简约、功能强大、麻雀虽小,五脏俱全!该手机迷你浏览器采用的webkit内核,支持定制主题、广告拦截、扩展脚本、保护隐私等功能。【最良心】不偷取用户数据,权限只必要 【最快速】基于WebView内核, 原生体验 【最强悍】各种设置项自定义,为你专属非常小巧,仅几百KB,该有的功能都有…

    2023-02-09
  • 快看点自媒体平台注册(注册快看点自媒体平台账号)

    自媒体能不能修改领域? 刚开始不懂,随便注册了一个领域,做了一段时间后,发现这个领域不会做,想更换领域,自媒体能不能改领域呢? 有类似问题的同学很多,包括在凯哥自媒体社群里,也会经常有学员咨询自媒体平台如何修改领域。 对于领域,大部分人还有个误区,其实平台是允许你偶尔发布一些非领域相关的内容的,因为自媒体不仅仅是输出专业领域知识,也需要你输入生活化日常内容的…

    2023-04-12
  • 东南亚各国电商平台排名究竟如何?跨境电商目标国的电商平台排名

    2022年已至,东南亚各国电商平台排名究竟如何?此次,TMO以国为单位,更新了马来西亚、印尼、泰国、印度、菲律宾、越南这6个东南亚和南亚市场最火热跨境电商目标国的电商平台排名。 本文分为两个部分: 东南亚热门国家电商平台排名东南亚十大热门电商平台介绍东南亚热门国家电商平台排名 东南亚各个国家最受欢迎电商平台分别是谁?让我们从下图一探究竟: *更新于2022,…

    2023-02-13
  • 发视频可以赚钱的自媒体平台,有阅读就有推荐的自媒体平台推荐

    看着身边越来越多的人通过做自媒体挣了少钱,真的很难不心动啊,但是对于很多没有经验的人来说,想做却不知如何开始,今天就给大家分享几个自媒体平台,特别适合一个人在家做自媒体的小白来做,门槛低,变现很容易。 很多新手小伙伴都以为只要是自媒体平台发文就有收益,其实不是的,部分自媒体平台是没有直接的流量收益的,比如搜狐号、简书、抖音等,这些自媒体平台就是没有内容收益,…

    2023-02-09
  • WSC为什么虐杀QRL天涯,wsc是在生日当天虐杀qrl天涯

    中国人称赞外国人会被说:崇洋媚外 批评外国人会被说:小气喜欢国外品牌会被说:不爱国 称赞中国的品牌还会被说:你是不是收了钱? 据统计,每四个年轻人就有一个遇到网络种族歧视或憎恨言论,“胡说七道”第四季开篇,带你看看遭遇网络暴力,老外怎么说…… 视频加载中… “键盘侠”这样一群躲在屏幕背后的群体,正在用最低成本的方式(敲键盘)影响或是直接伤害着被他…

    2023-05-29 知识百科
  • 烟头回收项目需要什么

    来源:极目新闻 极目新闻首席记者 刘楒睿 日前,有企业发布消息, 大量回收烟头。 “大量回收烟头, 价格美丽,助力环保。” 在视频中,青岛一企业打出这样的标语。 视频剪辑 殷悦 看到消息,网友纷纷表示, 自己找到了变废为宝的商机。 但也有网友表示不解, 这样的回收不知是作何用途。 极目新闻记者注意到,商家的宣传单显示,烟头的回收利用主要包括过滤嘴内海绵状的醋…

    2023-02-17 知识百科
  • 学唱歌入门教程(成人学唱歌入门教程)

    每当小编点开全民k歌看到众多男神女神一展歌喉吸粉无数,小编就在想一个问题。 如何才能在众多唱歌者中脱颖而出,依靠唱歌成功上位? 这是一个网络红人的时代,唱歌也能获得收益,成为创业的一种手段。 今天,爱歌者小编要为尚在入门阶段,励志成为下一代歌王天后的盆友们,带来一篇通俗易懂的无基础学唱歌教学。 五音不全怎么学唱歌,无基础的人如何唱好歌?想要了解且听我慢慢说来…

    2023-05-25 知识百科
  • 梦幻西游新角色(梦幻西游新角色桃夭夭)

    大家好,我是于胖子! 今天来分享一下五开配号人物和召唤兽的修炼和属性达标条件。 首先是五开各**人物和宠物修炼达标条件,一般情况下,达到以上的修炼标准,基本上就足以应对日常的活动任务了。 然后是五开各**人物和召唤兽属性达标条件: 这些标准是从五开玩的舒服和效率的角度来衡量的。尤其是速度,速度的衡量标准是快过90%以上的怪物,召唤兽的速度不够可以选择加高级敏…

    2023-06-04