一键生成漂亮的节日快乐词云图,给女神一个特别的礼物~

# Python 实用宝典

# 2020/03/23

先看效果图:

代码传送门:

import numpy

import multidict

import matplotlib.pyplot as plt

from scipy.misc import imread

from wordcloud import WordCloud, ImageColorGenerator

def transform_format(val):

"""

用于去除杂色

Arguments:

val {[array]} -- RGB颜色组

Returns:

[array] -- 去除杂色后的值

"""

if val[0] > 245 and val[1] > 245 and val[2] > 245:

val[0] = val[1] = val[2] = 255

return val

else:

return val

def gen_happy_birthday_cloud(file, name):

words = multidict.MultiDict()

# 节日快乐和姓名的权重必须先初始化两个最大权重的

words.add('节日快乐', 10)

words.add(name, 12)

# 随意插入新的词语

for i in range(1000):

words.add('节日', numpy.random.randint(1, 5))

words.add('快乐', numpy.random.randint(1, 5))

words.add(name, numpy.random.randint(1, 5))

# 设定图片

bimg = imread(file)

for color in range(len(bimg)):

bimg[color] = list(map(transform_format, bimg[color]))

wordcloud = WordCloud(

background_color='white',

mask=bimg,

font_path='simhei.ttf'

).generate_from_frequencies(words)

# 生成词云

bimgColors = ImageColorGenerator(bimg)

# 渲染词云

plt.axis("off")

plt.imshow(wordcloud.recolor(color_func=bimgColors))

plt.savefig(name+'.png')

plt.show()

gen_happy_birthday_cloud("example.png","女神")

python节日快乐_【python】一键生成漂亮的节日快乐词云图相关推荐

  1. python编程生日快乐图片_Python 一键生成漂亮的生日快乐词云!

    前段时间写了几篇关于生成词云的文章,其中包括: Python 情人节超强技能 导出微信聊天记录生成词云 Python 绘制悼念的词云蜡烛 等等,但是这几篇文章的转化对象都必须是多词汇组成的,也就是说他 ...

  2. 用python画颗爱心祝生日快乐_Python 一键生成漂亮的生日快乐词云!

    前段时间写了几篇关于生成词云的文章,其中包括: 等等,但是这几篇文章的转化对象都必须是多词汇组成的,也就是说他们生成词云的条件是词组必须够多,只有一两个词的话无法生成完整词云. 最近遇到许多朋友有特殊 ...

  3. echarts词云图形状_用Wordcloud生成指定形状的词云图

    wordcloud是Python扩展库中一种将词语用图片表达出来的一种形式,通过词云生成的图片,我们可以更加直观的看出某篇文章的故事梗概. 首先贴出一张词云图(以哈利波特小说为例): 在生成词云图之前 ...

  4. 查看list的形状_用Wordcloud生成指定形状的词云图

    wordcloud是Python扩展库中一种将词语用图片表达出来的一种形式,通过词云生成的图片,我们可以更加直观的看出某篇文章的故事梗概. 首先贴出一张词云图(以哈利波特小说为例): 在生成词云图之前 ...

  5. 【Python】程序员也可以很会撩:如何一键生成漂亮的生日快乐词云

    文章目录 前言 一.准备 二.编写代码 1.导入 2.读入数据 3.整合成一句运行 总结 前言 - 前段时间写了几篇关于生成词云的文章,其中包括: Python 情人节超强技能 导出微信聊天记录生成词 ...

  6. python实现分析你和你对象的聊天记录词云图

    python实现分析你和你对象的聊天记录词云图 1.导出聊天记录 2.下载字体simheittf.ttf 3.上代码 虽然网上有很多api输入数据就可以实现,不过自己用代码编写还是很有成就感的. 1. ...

  7. 使用Python获取春节档电影影评,制作可视化词云图

    Python获取春节档电影影评,制作可视化词云图 前言 准备工作 采集数据部分 基本思路流程 代码实战 可视化词云图 代码展示 效果展示 前言 春节电影听巳月说都还可以,我不信,我觉得还是要看看看过的 ...

  8. 用Wordcloud生成指定形状的词云图

    wordcloud是Python扩展库中一种将词语用图片表达出来的一种形式,通过词云生成的图片,我们可以更加直观的看出某篇文章的故事梗概. 首先贴出一张词云图(以哈利波特小说为例): 在生成词云图之前 ...

  9. 初识python 视频_#python day02 初识python 学习视频来源于 太白金星

    #python day02 初识python 学习视频来源于 太白金星 ''' 知识点:安装PyCharm''' # 设置鼠标条件字体大小:file ->settings # 搜索mouse E ...

最新文章

  1. Win10系统删除文件需提供管理员权限-- 解决方案
  2. PHP执行批量mysql语句
  3. 还没吃透内存缓存LruCache实现原理的看这篇文章,面试必会
  4. 单片机模数转换实验c语言程序,单片机实验AD转换实验
  5. div水平垂直居中的六种方法
  6. OCP 笔记,非常感谢那位告诉的博客。谢谢。
  7. java获取运行时对象,java 面向对象(四十一):反射(五)反射应用二:获取运行时类的完整结构...
  8. 潮流趋势UI素材|梯度半透明、透明套件
  9. TTU智能配电终端_智能终端+正泰云平台,让配电网更“聪明”
  10. Servlet之间的跳转(MVC模式)
  11. HDU 2028Lowest Common Multiple Plus
  12. thinkphp 3.2.2 图片上传gif类型生成缩略图错误
  13. pcb板led正负极图形_晶体二极管正负极判断_晶体二极管图形符号
  14. CTS2019朝圣 x 打铁记
  15. L1-7 机工士姆斯塔迪奥【C语言】
  16. 网吧服务器系统是怎么弄的,网吧无盘服务器系统的安装及设置
  17. 如何使用iTunes制作iPhone铃声
  18. CTC 技术介绍概述——啃论文系列
  19. C语言排序之冒泡法(起泡法)
  20. 即席查询(Ad Hoc)如何做到又快又稳?

热门文章

  1. amazeui分页打印
  2. 数学-快速心算:快速心算
  3. VS2015中“项目无法加载,因为它缺少安装组件”的解决方法
  4. IO、文件、NIO【草案三】
  5. 系统讲解Azkaban安装及基本操作实用篇
  6. 360公司开源Atlas快速上手安装配置
  7. Moto P30(XT1943-1) 免解锁BL 免rec 保留数据 Magisk Xposed ROOT 救砖 ZUI 4.0.374
  8. Binary_Search(二叉树搜索---------二分)
  9. 【牛客】网易2018校招数据分析师笔试解析
  10. Latex 插入代码(Matlab 或 Python)