【超简单】用python写给女朋友的词云

直男才这么干,好吧我干了

准备工作

依赖库

jieba 分词用的,将一句话分成自然词语。
cv2 opencv,用来提取色道和显示图片。
wordcloud 用来生成词云。

import jieba
import wordcloud
import cv2

素材

一篇短文,我准备的是情话。(情话是我抄的,喜欢你真的)

	1、如果我是一首歌,请伴我同声歌唱。如果我是一阵风,请我的爱人随风飞扬。因为爱,我想与你分享人生每个幸福时光。

  2、看着你美丽的大眼睛,我就看到了大海、蓝天,更看到我们美好的未来。

  3、如果可以,真想让你的一辈子都耽误在我这里。

  4、溪水绕山转,青山永丽艳。星斗跟月转,夜空才璀璨。太阳绕地转,光芒显辉煌。我围你身转,生活耀灿烂。老婆我爱你,幸福美满圆。

  5、因为爱,我们走到了一起,因为爱,我们会幸福下去。

  6、待你我白发苍苍的时候,我们一起回忆往事,回忆每一个曾经甜蜜的日子,想念时光的掌纹,然后彼此微微一笑,牵紧了彼此的手。

  7、如果全世界都对你恶语相向,我就对你说一世情话。

  8、在寂寞中绝望,在绝望中坚强!决定放弃的那一刻,我笑了,原以为可以忘记,却发现骗了自己却骗不了眼泪。

  9、你总问我爱不爱你,我一直给着你答案。对于我来说,爱是一辈子的事,不是仅仅凭感觉喜好,不仅仅靠一句承诺,我很理智,我需要你,我深爱着你,一生。

  10、我没有备胎,也不玩暧昧,我所有的温暖和宽容,柔情和搞怪,眼泪和笑容,好坏脾气和孩子气都给了你。

  11、请不要垂下你的眼帘,在你我目光将碰到的一刹那,让浓密的丛林掩藏起来,两泓明净的湖。

  12、我今生最开心的事是认识你,最爱做的事是爱足你一生一世!最大的愿望是做你此生最最最疼爱的人!亲爱的,好挂住你啊!你呢?

  13、即使我输掉了一切,我仍可以做到无所谓,我不会认输,更不会后悔,我不会回头的。

  14、岁月还漫长,你心地善良,终会有一人陪你骑马喝酒走四方。

  15、等到风景都看透,也许你会陪我看细水长流。

  16、世界上不爱的理由有很多:忙、累、不合适,为你好。而爱的理由就只有一个,就是想和你在一起。

  17、有情的人,有意的节,佳节问候。一句牵挂,一丝温馨;一份祝福,一心不变;一份情意,一生相依。

  18、只有70件事最令我开心,一件是你,一件是69。

  19、我所有的愿望,只不过是在你的无名指上套上爱的枷锁,即使为你生,为你死,为你忍受被囚禁的寂寞和孤独也会一直坚持。

  20、寻找蛛丝马迹有你的线索,省略光彩万千没你的烟火,时间为我缩写的思念,心跳在真诚中扩展到无限,亲爱的,我爱你。

  21、这辈子不求荣华富贵,只求能与你好好的生活着,你爱我我爱你,就这麽简单。

  22、我的世界很大,装得下万马千军,我的世界又很小,所见之处便只有你。

  23、酒般的思念,一饮就醉,醉时就用全部的热情读这忧伤的月色。于是,月醉了,夜醉了,我也醉了。

  24、我不管前方是风是雨还是晴,我只知道,如若是你,随时随地,我会如约而至,哪怕赌上一生的运气。

  25、总有一天,你会遇到一个绚丽的人,让你觉得其他人都是浮云。

  26、爱情是流动的河流,真爱都在传说中,私奔都可以明目张胆,秀出来的恩爱不幸都被时间命中,曾经的沧海难填现实的井口,爱情不会恒久,真爱都只在当初!

  27、在我人生最失意,跌入谷底之时,有你的陪伴与支持,遇到你是我这辈子最大的幸福,亲爱的:我要把自己送给你,你会接受吗?

  28、相逢一刻的友情延续到今天,心中的信念始终未变;温情无限的目光穿越时空的界限,见证着我们的明天,为你祈愿平安永远。

  29、世界那么大,唯一想落脚的地方,是你身旁。

  30、在我心中你是白马王子你是我的白马王子!在我心中你是一位骑士只是我专人使用!在我心中你是天上的太阳最好只照耀我一个人!

  31、你说你何德何能,让我喜欢你这么久。可我又何其荣幸,能够遇见你。

  32、一首歌,能带给我喜与忧;一段路,能让我停或留;一个人,能住进我的心里,永不离去。我这一辈子,就只能镶入你一个人的名字。

  33、心中的空间,被深情塞满;相处总太短,相思总太甜;情在灯火阑珊,似酒缠绵;思潮涌动,泛海一片蓝;想你在每个瞬间,此情怎解?惟有与你相拥永远!

  34、第一眼喜欢的人,真的会喜欢很久很久的,就比如说对你。

  35、夜风,轻轻地抚摸我的脸颊,长发,和纯白T恤。你说,月光美。月下的景色美。我说,风的指尖掠过的轻柔,更美。

  36、向左向右,爱要拐个弯才来;往前往后,爱要一生的守候;有你有我,爱要热情一团火。有你就有我幸福的未来,做我的新娘可好?

  37、我也想边走边爱,但你孤身只影,便挡住了人山人海。

  38、如果爱情可以分期付款,我要预约一份你的爱,用我的生命做抵押,一辈子的关怀做利息,用我的一生做偿还。

  39、做我对象吧,行就答应,不行我就再琢磨琢磨其他办法。

  40、玫瑰很美,比不上你的笑脸;美酒很香,比不上你的芳香;大海很深,比不上对你情深;天空很广,比不上对你爱广。在我心中,你永远是我的最爱。

  41、我已经好久没这样喜欢一个人了,就是想到你就会笑的那种。

  42、其他人喜欢你,只是想和你上床,我吗?就很不一样了,我哪里都可以。

  43、你说的每句漫不经心的话,全在我心上,开成了漫山遍野的花。

  44、厌恶所有晴天以外的天气,但是如果你来,风雨雷电我都陪你。遇见你,是我一生的幸运;喜欢你,是我做过最好的事情。

  45、这世界就是个巨大的夹娃娃机器,而我站在橱窗周围,只想要你。

  46、给你真爱化云团,陪你飞翔去九天;给你真爱造舰船,陪你下海去探险;给你真爱葆青春,爱你一生美容颜;给你真爱永康健,同心携手乐平安。

  47、4.20海誓山盟日到了,据说这是一年中求爱成功率最高的一天。单身贵族们,赶快向心爱的人表白吧,你会得到所有人的祝福。愿天下有情人幸福!

  48、在我眼里世间的女子分为两类,她和非她。

  49、看着从窗外撒下来的阳光,想起你,突然就觉得认识你是件很美好的事情。

  50、一路走来,路也许漫长,但好在一直都有你陪着我。

  51、我是有点笨啦,不过你聪明呀,以后都听你的,老辈人都说,听老婆的话,日子过得久。

  52、不好意思了,一不小心把所有的喜欢都砸到你身上了。

  53、衣襟还残留着昨日的花香,身边飘过还是那朵似曾相识的流云,伸手截住那片被秋风吹拂自惭自秽冉冉而下的淡黄的枯叶,一丝苦涩入我心。

  54、做有良心的男人,找有气质的女人。我符合条件一,你符合条件二,所以我们是绝配!

  55、拥抱是无语的心声,是恋情的交流。拥抱是幸福的荡漾,是甜美的表现。拥抱是浪漫的情调,是爱恋的升华。拥抱擒人节,拥抱相爱的'人,愿幸福甜蜜一世!

  56、有很多夜晚,揉着眼睛忍住不睡等你。然后听你淡淡的发一条信息给我:我先睡了,你早点睡。而从那时我的夜好像才开始。

  57、我现在有足够的勇气对你说我很喜欢你,不能没有你。我们不用海誓山盟,也不要海枯石烂,但求在你身边好好的爱护你,保护你,白头偕老。

  58、人生点点,点点天,点点地。点点人,点点事,点点你我构人生;点点情,点点爱,点点相思好爱你。点点祝福送给你,亲爱的,好想你!

  59、亲爱的,你知道吗?你是我人生最猝不及防的遇见,你是我人生最绚烂多彩的华年,你是我人生最快乐幸福的源泉,愿你和我共释永不落幕的爱恋!

  60、若能避开猛烈的欢喜,自然也不会有悲痛的来袭。

  61、想和你去看青山绿水,想和你去看绿树红花,想和你浪迹天涯。

  62、有人说爱情是苦得,有人说爱情是甜的,也有人说爱情是无聊的,你的另一半是五味瓶,好的味道靠自己调配,认真恋爱,加油。

  63、爱的港湾,是含情脉脉;爱的春天,是柔情朵朵;爱是一首飘荡在夜空中最浪漫的歌,爱是一条人生旅途中最甜蜜的歌,为你我愿一生去执着。

  64、一天之计在于晨,一年之计在于春,一生之计在于你。

  65、人生,除了爱情,还有梦想,而我终其一生的梦想就是会有一个人,牵着我的手,陪我到生命的尽头,让我懂得什么是真正的爱情。

  66、风儿摇动风铃,诉说着爱的呢喃;蝶儿双双翩跹,演绎着爱的缠绵;我吻上你的脸,宣誓着爱的诺言;712妻要爱,我爱你!

  67、远离你,是我最佳的选择。尽管我是如此的深爱着你,做出这样的选择,让我心痛难忍。我知道,既然在你心里已没有我的位子,我又何苦痴情不忘。

  68、你在看书,我在看你,谁都没有带笔,却写下了千言万语。

  69、不要让不好的事情毁了你这一天,乐观一点,开心一点,生命如此短暂,别浪费时间在不值一提的事情上。

  70、每个人都有一个罐子。装着爱人的忧伤。越大的罐子装的忧伤越多,爱的人也就越幸福快乐。上帝托梦说我的罐子最大,因为我承载了你的所有忧伤!

  71、我愿是一树灿烂的花,盛放在你必经的路旁;我愿是一尾深海潜水的鱼,遨游在你心灵的海洋;我愿是一颗夜空幽蓝的星,闪烁在你熟睡的枕旁,爱你到永远!

  72、风过山野,云游四方,星河滚烫,你是人间理想。

  73、喜欢看宫崎骏的动画,读仓央嘉措的诗,和最爱的你在一起。

  74、飘散中逝去曾经懵懂的年华,你灿烂的笑容仍在脑海中。

  75、我爱你,所以你不用做那个,听话才能拿到红花的小朋友,就算你耍赖、闹小脾气,我也最偏心你,口袋里的糖都给你。

  76、遇见你,我成了最小气的人,想得到你一心一意的爱。拥有了你,我就成了世界上最富有的人,你的爱最珍贵,在我眼里,你就是整个世界!

  77、如果世界只剩10分钟,我会和你一同回忆走过的风雨,如果世界只剩3分钟,我会深深吻你10次,如果世界只剩1分钟,我会说60次我爱你!

  78、以为蒙上了眼睛,就可以看不见这个世界;以为捂住了耳朵,就可以听不到所有的冫烦恼;以为脚步停了下来,心就可以不再远行…我还爱你!

  79、今天我俩不是你死就是我死,你可爱的要死,我爱你爱的要死。

  80、你可能在一个人面前一文不值,却在另一个人面前是无价之宝。

一张图片,我用画图画的,比较简单。
在这里插入图片描述

开始

import jieba
import wordcloud
import cv2

with open('二辩.txt', 'r', encoding='utf-8') as f:
    txt = f.read()

fenci = jieba.lcut(txt)
string = ' '.join(fenci)
image = cv2.imread('hello.png')
b, g, r = cv2.split(image)  # 通道分离,再重新合并操作
image = cv2.merge([r, g, b])

image_colors = wordcloud.ImageColorGenerator(image)

wc = wordcloud.WordCloud(
    width=800,
    height=800,
    max_font_size=120,  # 字体最大值
    background_color='white',
    font_path='msyh.ttc',
    mask=image,
    scale=3,  # 越大越精细
    mode='RGBA',
    color_func=image_colors
).generate(string)

wc.to_file('hello2.png')
img = cv2.imread("hello2.png")
cv2.namedWindow('LOVE', cv2.WINDOW_NORMAL | cv2.WINDOW_KEEPRATIO)
cv2.imshow("LOVE", img)

cv2.waitKey(0)

思路就是将文本里的字符串提取出来,用jieba分词分出词语,opencv读取图片色道,词云生成图片,最后显示。
函数的参数都可做修改,调成最优参数。

展示

在这里插入图片描述

  • 4
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
好的,我可以为您提供一些指导和代码示例来实现用Python写五角星词云。 首先,您需要安装一些必要的Python库,包括`jieba`用于中文分词,`wordcloud`用于生成词云图,以及`numpy`和`PIL`等库。可以使用以下命令来安装它们: ``` pip install jieba pip install wordcloud pip install numpy pip install pillow ``` 接下来,您需要准备一些数据。可以从网络上下载一些中文文本数据集,如新闻文章、小说、论文等。将文本数据集读入到Python中,并对其进行中文分词。 接下来,您需要定义一个函数来生成五角星形状的词云。可以使用`wordcloud`库中的`shape()`函数来实现。以下是一个示例代码: ``` from wordcloud import WordCloud, ImageColorGenerator import jieba from PIL import Image import numpy as np def create_word_cloud(text, shape_path): mask = np.array(Image.open(shape_path)) cut_text = " ".join(jieba.cut(text)) wc = WordCloud( background_color="white", max_words=2000, mask=mask, font_path="simhei.ttf", max_font_size=80, random_state=42, ) wc.generate(cut_text) image_colors = ImageColorGenerator(mask) wc = wc.recolor(color_func=image_colors) wc.to_file("output.png") ``` 在上述代码中,`text`参数是文本数据集,`shape_path`参数是五角星形状的图像文件路径。我们首先将图像文件读入到Python中,并对文本进行中文分词。然后,使用`WordCloud()`函数创建一个词云对象,并设置其基本参数,如背景颜色、最大单词数、词云形状等。接下来,使用`generate()`函数生成词云图。最后,使用`recolor()`函数将词云图的颜色设置为与形状图像相匹配的颜色,并使用`to_file()`函数将词云图保存到本地。 接下来,您可以调用上述函数并传入文本数据集和五角星形状的图像文件路径,来生成五角星形状的词云。以下是一个示例代码: ``` text = "你的文本数据集" shape_path = "五角星形状的图像文件路径" create_word_cloud(text, shape_path) ``` 请注意,上述代码示例仅供参考,您需要根据您的实际需求进行修改和调整。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值