生日快乐程序_祝肖战1005生日快乐-用R给他画个蛋糕爱心吧
大家好,我还是我。那个爱用R搞七搞八除了数据其他都作的数据女工!
在虾历新年到来之际,各大平台上,画手大大、剪辑大大、天籁大大们纷纷送出美轮美奂惊为天人的生日祝贺。而作为一个数据女工的我只能委屈的抱住了胖胖的自己,留下了为什么要学理工科的委屈的泪水!但是,数据女工决不退缩,我思前想后,决定用我擅长的R为肖战送出生日祝福!祝新的一岁,肖战顺顺利利,万岁千山总是他,在目光中央光芒万丈!
这是数据女工的朴素的祝福:
这是数据女工朴素的产出:
好的,下面就是枯燥而不重要的程序了。。。
首先,我们需要load以下package:
require(dplyr)
require(ggplot2)
require(gglayer)
需要注意的是,ggplayer是在github上的大神自己写的package,需要remote安装。
install.packages("remotes")
remotes::install_github("GuangchuangYu/gglayer")
load好R包之后,我们需要先定义一个爱心函数,这个函数很经典,随便放狗搜搜就有了。我们选取29个数据点,因为是肖战小哥29岁的生日嘛!
dat<- data.frame(t=seq(0, 2*pi, by=0.2) )%>%filter(!row_number() %in% c(1,31,32))xhrt <- function(t) 16*sin(t)^3yhrt <- function(t) 13*cos(t)-5*cos(2*t)-2*cos(3*t)-cos(4*t)dat$y=yhrt(dat$t)dat$x=xhrt(dat$t)with(dat, plot(x,y))
画出来,它长这样:
如果我们用gglayer里面的geom_cake函数画以下,它就长这样:
有了函数以后,我们就来把蛋糕和蜡烛的颜色改成《光点》的主要颜色:
guangdiancolor<- c("#E18786","#E1D1D8","#E5C0C2","#F5C5C1","#7BAAE1")
然后让蛋糕的大小,角度都随机变化:
dat$color.cake = sample(guangdiancolor, nrow(dat), replace=T)
dat$color.candle = sample(guangdiancolor, nrow(dat), replace=T)
dat$size = runif(nrow(dat), 0.05, 0.18)
dat$angle = runif(nrow(dat), -360, 360)
最后,用ggplot画图,加上Xiao Zhan Happy Birthday的祝福,移除背景,坐标等元素,就完成了!是不是很简单呢!
dat%>%
ggplot(aes(x, y)) + geom_cake(aes(color.cake=color.cake, color.candle=color.candle, color.fire=color.cake, size=I(size), angle=angle)) +annotate("text", x = 0, y = -3, label = "Xiao Zhann Happy Birthday!",colour = "red", size = 10.05)+theme(legend.position = "none",panel.grid = element_blank(),axis.title = element_blank(),axis.text = element_blank(),axis.ticks = element_blank(),panel.background = element_blank())
好了,本数据女工满足了,吃蛋糕听歌去了
https://zhuanlan.zhihu.com/p/261711876zhuanlan.zhihu.com
生日快乐程序_祝肖战1005生日快乐-用R给他画个蛋糕爱心吧相关推荐
- 生日快乐代码_祝雪无生日快乐! 5孔无级别罗汉真来了~只是…… 阿海千亿十连开...
祝雪无生日快乐 公子只应见画,此中我独知津. 写到水穷天杪,定非尘土间人. --苏轼<失题三首> 祝雪无生日快乐!愿你接下来的日子快乐常伴.身体健康,直播事业步步高升! 追梦与证明自己的路 ...
- 生日快乐程序_别@官方了!云开发教你制作个性头像小程序,以后过节想加啥就加啥!...
导语 别再@官方啦!云开发教你轻松制作个性头像小程序,趣味挂件.个性icon--想加啥就加啥!以后的每个节日,不求官方只求自己!快来get一下! 今年是祖国成立70周年(1949-2019) 提前祝祖 ...
- python 生日快乐歌_祝你生日快乐!
小陈陈生日快乐! Date: 2020.10.30 农历九月十四 Part I 祝贺 今天是陈小园同学的生日,祝小陈生日快乐呀 ╰(´︶`)╯♡ 我最亲爱的小陈二十二岁啦 当然我心里她永远都是年轻的十 ...
- 用python写生日快乐说说_祝自己生日快乐的说说
一. 你给我的生日礼物真好演的全你俩的情节 二. 也许这是只有我们两个人的生日晚会,本想约朋友一起的,可又担心礼节上的问题,还是我们两人静静的呆在一起吧,享受这二人世界. 三. 亲爱的自己,永远不要轻 ...
- 生日快乐程序_时光匆匆,爱你不变——祝星广十七岁生日快乐
十七岁 一个花季少女的青春年华 十七岁 一个懵懂少年的一指流沙 十七岁 的林志颖凭借一首<十七岁的雨季>红遍了大江南北 至今仍是娱乐圈不老的神话 而在2019年8月份我们的星广传媒也十七岁 ...
- 生日快乐程序_亲爱的陕师大:75岁生日快乐!一起走过师大时光,在线生成你的师大印迹!...
终南山下 曲江池畔 栉风沐雨 杏坛砥柱 扎根西部 初心不忘 教育报国 使命牢记 薪火相传 桃李晖光 风光雨霁 盛世华章 厚德积学 励志敦行 传承西部红烛精神 抱道不曲 拥书自雄 同心共赴时代荣光 今天 ...
- 生日快乐程序_「秒福」小程序:送祝福,2020我们不一样
新年将至,大家是否感觉到一丝新年的气息,感受到新的一年到来的喜悦呢?过年最少不了的一件事....当然是送祝福! 新的一年让我们不忘初心,继续前行.今天小编教大家一波送祝福的新姿势,告别群发祝福. [秒 ...
- 生日快乐程序_推荐丨5款工具类小程序应用
1.一周进步 这是一个工具类的学习小程序, 它主要分为四大板块:首页.素材.神奇.专栏:它里面会教你怎么做PPT以及职场中会用到的软件或者是素材,像免费的ps素材库.ai素材库等,你可以在这里循序渐进 ...
- 用python写 祝你生日快乐英文_祝你生日快乐译英文
展开全部 生日快来乐:happy birthday. 例句: 1.Happy birthday to you! 祝您生日自快乐! 2.I'm not hungry, close your eyes, ...
最新文章
- C语言链表的来源分析
- 将应用打包为 Snaps
- 进程间程序替换和minishell
- Facebook有1万名员工在研发AR/VR设备 占员工总数近1/5
- 网信金融 与 金银猫合作
- python turtle库输出文字_python turtle库学习笔记
- linux命令行安装libxml,Ubuntu 14.04下libxml2的安装和使用
- windows的dos(cmd)下使用git commit出现error: pathspec readme.md did not match any file known to git
- DHTML【3】--HTML
- paip.discuz x2.5 用户及积分账户的接口attilax总结
- (转)高盛:老牌投行新生意,华尔街“谷歌”如何炼成?
- USB转串口驱动安装失败解决方法
- Blender - 武器icon贴图渲染 阴影角度
- 博客9-12css2
- clustalw序列比对_Clustal的使用总结(Clustalx+Clustalw)
- 手把手教大家实现一个电子签名
- pc端网页实现微信扫码登录
- python opencv imshow可以显示,但是imwrite却黑乎乎
- android 集成第三方库和程序
- [教程]在VS上使用scanf,解决scanf报错问题
热门文章
- how does SAP UI5 filter for list work in xml view
- UI5控件类似Java反射机制的一个小技巧
- 如何将windows10的显示字体调大
- SAP CRM销售订单创建时text determination的调试细节
- Regarding empty field check in business document save
- ts获取服务器数据_基于Nginx的媒体服务器技术-线上公开课
- python opencv图像匹配_关于python:OpenCV功能匹配多个图像
- Java基础知识复习(一)
- python数据表_第1关:了解python数据表操作
- 买卖股票的最好时机二Python解法