Python生成兔年祝福词云图,快拿去发给小姐姐吧!祝大家兔年大吉,桃花运多多

有目标就不怕路远。年轻人.无论你现在身在何方.重要的是你将要向何处去。只有明确的目标才能助你成功。没有目标的航船.任何方向的风对他来说都是逆风。因此,再遥远的旅程,只要有目标.就不怕路远。没有目标,哪来的劲头?一车尔尼雷夫斯基

导读:本篇文章讲解 Python生成兔年祝福词云图,快拿去发给小姐姐吧!祝大家兔年大吉,桃花运多多,希望对大家有帮助,欢迎收藏,转发!站点地址:www.bmabk.com,来源:原文

今年是兔年,所以今年我们拜年主题就是以兔为主,为了能够在兔年拜年做好准备祝福语可是少不了,发太多的文字已经让人们感到厌烦,所以不如利用自己所学只是做一张兔年的词云图,来去给小姐姐们拜个年。
话不多说,先看一张效果图,这个是我只做出来后的效果
在这里插入图片描述
目前第一步我们需要找一张兔子的透明背景png图片,我直接去pngimg这个网站找的,大家也可以自行找。
第一步先添加环境

import numpy as np 
import wordcloud 
from PIL import Image 
import matplotlib.pyplot as plt 
from openpyxl import load_workbook 
import os 

找到祝福词,我的祝福词主要就是以下这些,你也可以根据你自行修改
在这里插入图片描述

落雁沉鱼 兰质蕙心 明眸皓齿 
螓首蛾眉 水木清华 爽心悦目 
天生丽质 天香国色 杏脸桃腮 
煦色韶光 杏腮桃脸 杏雨梨云 
涎玉沫珠 鱼沉雁落 宜嗔宜喜 
旖旎风光 远山芙蓉 艳色绝世 
余霞成绮 宜喜宜嗔 艳紫妖红 
左家娇女 章台杨柳 阿娇金屋 
闭月羞花 逞娇呈美 春暖花香 
春色满园 春深似海 彩云易散 
姹紫嫣红 斗美夸丽 尽态极妍 
国色天香 花颜月貌 天生丽质 
秀外慧中 暗香盈袖 闭月羞花 
沉鱼落雁 倾国倾城 温婉娴淑 
千娇百媚 仪态万千 美艳绝世 
国色天香 花容月貌 淡扫峨眉 
清艳脱俗 香肌玉肤 清丽绝俗 
仪态万端 婉风流转 美撼凡尘 
聘婷秀雅 娥娜翩跹 俏丽多姿 
如花似月 风姿卓越 顾盼流转 
清丝纠缠 举步轻摇 美若天仙 
美愈天人 清秀高雅 艳冠群芳 
剪水双瞳 美艳绝伦 神仙玉骨 
楚楚动人 貌赛西施 姿容绝代 
如花似玉 窈窕淑女 气质高雅 
魅力四射 樱桃小口 静若处子 
动若脱兔 小鸟宜人 善解人意 
明眸善睐 娇艳妩媚 玲珑剔透 
玉指如葱 肤如凝脂 眉如新月 
粉妆玉琢 桃腮杏脸 亭亭玉立 
楚楚动人 贤良淑德 秀色可餐 
水灵秀气 完美无暇 娇羞可爱 
婀娜多姿 美丽动人 人面桃花 
柳眉杏眼 温文尔雅 明艳动人 
天生尤物 芙蓉如面 娇艳惊人 
冠压群芳 风华绝代 绝代佳人
#将存好的Excel表读取成字典
wcl= '你的本地地址存放位置'  
files = [wcl+"\\"+a for a in os.listdir(wcl)]
#读取你的xlsx
bk = np.array(Image.open('background.png'))
#设置背景

接下来将解析好的文件内容读取保存到字典中

for file in files:
    #将词频Excel文件读取为字典
    wbc = load_workbook(file)
    wsc = wbc.active
    wordFreq = {}
    for i in range(2,wsc.max_row+1):
        word = wsc["A"+str(i)].value
        freq = wsc["B"+str(i)].value
        wordFreq[word] = freq    
  #定义词云样式
    wc = wordcloud.WordCloud(
        font_path='C:/Windows/Fonts/simhei.ttf', # 设置字体
        mode='RGBA',
        background_color='gold',设置金色背景图
        mask= bk, # 设置背景图
        colormap='hot',
        max_words=200, # 最多显示词数
        max_font_size=100) # 字号最大值
    

然后生成兔年祝福词词云图

  #生成词云图
    wordc.generate_from_frequencies(wordFreq) # 从字典生成词云
 wordc.to_file("1.png".format(file.split("\\")[1][:4]))
    plt.imshow(wordc) # 显示词云
    plt.axis('off') # 关闭坐标轴
    plt.show() # 显示图像

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/134089.html

(0)
飞熊的头像飞熊bm

相关推荐

发表回复

登录后才能评论
极客之音——专业性很强的中文编程技术网站,欢迎收藏到浏览器,订阅我们!