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

前言

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

一、项目介绍

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

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)

相关推荐

  • 快递加盟店排行榜(快递如何加盟)

    随着电商行业的不断发展,快递已经成为居民生活不可或缺的一部分,快递驿站也成为社区重要的基础服务设施,基于此,很多人也瞄准了这一机会,想通过创业开快递驿站成就自己的一番事业。 俗话说:“乱花渐入迷人眼”,开快递驿站的想法虽好,但各种快递驿站平台层出不穷,创业者该如何选择? 今天小编从多维度帮大家剖析一下,到底该如何选择适合自己的快递驿站平台。 市场上有哪几类快…

    知识百科 2023-03-29
  • 孔宣vs准提道人,封神演义里的孔宣

    孔宣,是《封神演义》中一个厉害非常的人物。他的法体原本是一只“瞠目细冠红孔雀”,是世间第一只孔雀。他出身高贵,其母乃是上古飞禽之祖神鸟凤凰。他在混沌初开时就修成大道,后修成人形。殷商驻三山关的镇关总兵,后调往镇守金鸡岭任殷商的元帅。 原来,在鸿蒙隐现、天地初开时,,在盘古开天辟地创立阴阳大道的基础上,五行初生的时候,鸿钧老祖按照开天老祖的教导创立了五行法则。…

    2023-06-06
  • 综合业务光端机功能,光端机多功能一体机解决方案

    简单说端机是光信号传输的终端设备,光端机一般都是成对使用,分为光发射机和光接收机。市面上常见的光端机主要有:电话光端机、PDH光端机、高清视频光端机、音频光端机、以太网光端机、数据光端机等等。那么,各类光端机的作用是什么呢,接下来飞畅科技的小编给大家介绍一下各类光端机的具体作用,一起来看看吧! 电话光端机的作用:电话光端机就是把传统的电话信号转换成光信号并在…

    知识百科 2023-05-23
  • 日语转换器,日语翻译器:超快速精准翻译

    中文翻译日文翻译器哪个好?现在我们在学习一门外语的时候经常需要不断进行口语练习和词句翻译。口语练习需要多听,在翻译上我们则是可以在运用自身所学知识的情况下,合理运用翻译工具,来把中文翻译成日文。现在的翻译工具可太多了,那中文翻译日文翻译器哪个好?今天快来跟小编看看怎样快速又准确的完成我们的翻译需求。 第二步:设置语言 这里的语言就是我们想要翻译的语言了,从中…

    知识百科 2023-05-14
  • 卓越亚马逊网上书店(卓越亚马逊网上书店下载)

    作者 | 藏嘉书店 来源 | 孔夫子旧书网App动态 在本世纪初,我熟知的并存着四家网络书店:席殊书屋、当当网、卓越网和孔夫子。席殊书屋在我的读书生涯中是功不可没的,其连锁店遍及了各中小城市,对我等读者无疑是福音,我直接充值600元购买了最高级别的“资深会员”。席殊书屋与资本的纠葛由来已久,版权问题成了压垮席殊书屋的最后一根稻草。席殊返回老家江西南昌闭门思过…

    2023-03-30
  • 女老板司机c1招聘(招c1驾驶员300元一天 私家车)

    职位要求: 1、C1型以上驾照,驾龄3年及以上;2、年龄22-55岁;3、无任何犯罪记录,没有酒驾之类的违规驾驶,驾驶证三个周期未扣满12分。 【网约车驾驶员证报考】 【租车模式】 1、公司提供byd E5、帝豪、东风(新能源电动车),雷凌卡罗拉双擎等符合网约车市场的车辆;合法经营,正规管理,贴心服务; 2、新能源车辆充电时间为40-50分钟,续航里程提升到…

    知识百科 2023-02-08
  • mv视频下载(怎么用手机把mv下载到u盘)

    好多朋友看了我的视频《简单三步把音乐MV从手机下载到U盘,实用技巧,值得收藏》,表示存在声音太小、没有字幕等问题,在这里小编表示歉意。于是今天给大家带来了详细的图文教程,希望大家喜欢! 演示机:华为Mate30工 具:OTG转接线及U盘 为了更好的体验,请将音乐播放器升级到最新版! 1、 首先打开音乐播放器,点击顶端“搜索”。 2、 在弹出的搜索框中输入歌曲…

    2023-06-11 知识百科
  • 排比修辞手法(排比修辞手法写一段话)

    一.关于排比的知识 1.定义:排比是把结构相同或相似、意思密切相关、语气一致的词语或句子成串地排列的一种修辞方法。 2.作用:增强语势、拓展文意。 利用意义相关或相近,结构相同或相似和语气相同的词组(主、谓、动、宾)或句子并排(三句或三句以上),段落并排(两段即可),达到一种加强语势的效果。排比的修辞功能可以概括为“增文势”、“广文义”。排比项排叠而出,语气…

    知识百科 2023-05-25
  • 删除聊天的微信群怎么找出来(如何找到删掉的微信群聊)

    在日常工作生活中都离不开微信的使用,工作交流群、亲朋好友群、兴趣爱好群等等。但群太多,一时间找不到微信群聊了怎么办?不要急,小翼教你四招,轻松找回微信群聊。 1、通讯录中查找 重要的群聊一定要记得保存到通讯录,点击群聊右上角的三个点找到【保存到通讯录】,点击开启。需要找群聊时,点击【通讯录】—【群聊】就可以看到保存的群了。   2、共同好友找回 很…

    2021-12-09 知识百科
  • 大小王在扑克牌中的含义和象征

    支付宝蚂蚁庄园小课堂6月20日每日一题答案是什么?今天的题目是:扑克牌是根据历法原理制作而成的,其中大小王分别代表?下面小编分享今天蚂蚁庄园课堂小鸡饲料答案。 蚂蚁庄园课堂6月20日题目:扑克牌是根据历法原理制作而成的,其中大小王分别代表? 太阳和月亮 国王和王后 正确答案:太阳和月亮 答案解析:西方人根据天文学中的历法,把扑克牌定为54张,四种花色。一副扑…

    2023-06-03
  • 活动创意疯汇,优酷春集在北京举行吗

    4月20日,以“盎然春定,绝对领娱”为主题的2018优酷春集在北京举行。全天6小时,优酷重新定义爆款内容,通过空间与时空场景的转换,带领现场嘉宾感受文娱产业中的高级定制。 优酷春集,2018跨界新玩法 优酷以经典的蕾丝元素作为视觉背景,将花朵融入其中,寓意春天的生机与活力。 视觉背景 外场区域 展示区域 内场舞台现场 内场舞台现场 内场舞台现场屏幕所呈现的氛…

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

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

    2023-05-25 知识百科