美文网首页
🤩 Couplet | 用Python写一副对联送给诸位科研汪!

🤩 Couplet | 用Python写一副对联送给诸位科研汪!

作者: 生信漫卷 | 来源:发表于2023-01-21 18:45 被阅读0次

写在前面

小伙伴们大家新年好啊!!!🥰
又是一年新春到,玉兔祝福要记牢:蹦蹦跳跳身体棒,平平淡淡精神爽,红红火火财运旺,和和气气朋友广,简简单单幸福长。💪
新的一年希望自己一改霉运,工作顺利、科研开花结果,家人身体健康、平平安安。😂
新年给各位科研狗们🐶,用python写一副对联吧,新年新气象哈!~🫵

用到的包

今天需要用到的是turtle,简单画画吧,hhhhhhh!~🥳

%reset
import turtle
turtle.clearscreen()
Once deleted, variables cannot be recovered. Proceed (y/[n])?  y

初始化设置

我们先来设置大背景、对联底色和字体颜色吧。🤣
这里的春联是从左往右读哈,上联在左,下联在右。😘

3.1 颜色

设置一下颜色吧,当然要选喜庆的红色啦!~~~~🥳

turtle.bgcolor("#8D0D1C") ## 背景颜色
colour_word = "#030101"    ## 字体颜色
colour_paper = "#DE0025"   ## 对联颜色

3.2 文字

top_scroll = "科研顺利"             ## 横批
first_couplet = "天天有数据 出新意"  ## 上联
second_couplet = "年年发文章 中基金" ## 下联

3.3 文字坐标

设置一下坐标吧,对的整整齐齐。嘿嘿😅

## 上联文字坐标
x1 = -200
y1 = 80
## 下联文字坐标
x2 = 200  
y2 = 80
## 横批文字坐标
x3 = -70
y3 = 150

绘制上联

4.1 上联背景

turtle.color(colour_paper)  ## 颜色
turtle.penup()
turtle.goto(x1-30,y1+65)   ## 坐标
turtle.pendown()
turtle.begin_fill()
turtle.forward(60)
turtle.right(90)
turtle.forward(480)
turtle.right(90)
turtle.forward(60)
turtle.right(90)
turtle.forward(480)
turtle.end_fill()

4.2 上联文字

turtle.color(colour_word)   ## 颜色
for i in range(9) :        ## 循环写字
    turtle.penup()
    turtle.goto(x1,y1)
    turtle.pendown()
    turtle.write(first_couplet[i], align="center",font=("行楷-繁",30,"bold"))
    y1=y1-50

绘制下联

5.1 下联背景

turtle.setheading(0)
turtle.color(colour_paper)  ## 颜色
turtle.penup()
turtle.goto(x2-30,y2+65)   ## 坐标
turtle.pendown()
turtle.begin_fill()
turtle.forward(60)
turtle.right(90)
turtle.forward(480)
turtle.right(90)
turtle.forward(60)
turtle.right(90)
turtle.forward(480)
turtle.end_fill()

5.2 下联文字

# 写下联文字
turtle.color(colour_word)   ## 颜色
for i in range(9) :        ## 循环写字
    turtle.penup()
    turtle.goto(x2,y2)
    turtle.pendown()
    turtle.write(second_couplet[i], align="center",font=("行楷-繁",30,"bold"))
    y2=y2-50

绘制横批

6.1 横批颜色

turtle.color(colour_paper)  ## 颜色
turtle.setheading(0)       ## 回归原点
turtle.penup()
turtle.goto(x3-35,y3+55)   ## 坐标
turtle.pendown()
turtle.begin_fill()
turtle.forward(210)
turtle.right(90)
turtle.forward(60)
turtle.right(90)
turtle.forward(210)
turtle.right(90)
turtle.forward(60)
turtle.end_fill()

6.2 横批文字

turtle.color(colour_word)    ## 颜色
for i in range(4) :         ## 循环写字
    turtle.penup()
    turtle.goto(x3,y3)
    turtle.pendown()
    turtle.write(top_scroll[i], align="center",font=("行楷-繁",30,"bold"))
    x3=x3+50    

完整版

省点图床,就不上高清啦!~😂


<center>最后祝大家新的一年兔飞猛进!~</center>


点个在看吧各位~ ✐.ɴɪᴄᴇ ᴅᴀʏ 〰

<center> <b>📍 往期精彩 <b> </center>

📍 <font size=1>🤩 ComplexHeatmap | 颜狗写的高颜值热图代码!</font>
📍 <font size=1>🤥 ComplexHeatmap | 你的热图注释还挤在一起看不清吗!?</font>
📍 <font size=1>🤨 Google | 谷歌翻译崩了我们怎么办!?(附完美解决方案)</font>
📍 <font size=1>🤩 scRNA-seq | 吐血整理的单细胞入门教程</font>
📍 <font size=1>🤣 NetworkD3 | 让我们一起画个动态的桑基图吧~</font>
📍 <font size=1>🤩 RColorBrewer | 再多的配色也能轻松搞定!~</font>
📍 <font size=1>🧐 rms | 批量完成你的线性回归</font>
📍 <font size=1>🤩 CMplot | 完美复刻Nature上的曼哈顿图</font>
📍 <font size=1>🤠 Network | 高颜值动态网络可视化工具</font>
📍 <font size=1>🤗 boxjitter | 完美复刻Nature上的高颜值统计图</font>
📍 <font size=1>🤫 linkET | 完美解决ggcor安装失败方案(附教程)</font>
📍 <font size=1>......</font>

本文由mdnice多平台发布

相关文章

  • 快过年了,用Python写副春联&福字送给你~

    马上要过年了,用 Python 写一副春联&福字送给大家,本文我们主要用到的 Python 库为 tkinter,...

  • 学书法

    说起我学习书法真是说来话长了。记得那年春节,我们家来了一位客人,他送给我一副对联,这副对联是陈爷爷自己写的。我看...

  • 写对联

    请根据图片写一副对联。

  • 《唐伯虎的一副对联》

    唐伯虎的一副对联,至今无人超越,但这幅对联却是为它写的 历史想说话 唐伯虎的一副对联,至今无人超越,但这幅对联却是...

  • 写了一副超长对联,请诸位批评

    十月桂花,散浓浓迷香,引嫦娥舒袖、吴刚驻斧,美且艳。清辉一挽,仰俯天地间,山川自有向,鸟倦定知还。此间家国,上述尧...

  • 深藏不露

    今天一早,老公的一位朋友拿一沓红纸过来,说今天准备在我们门口摆摊写对联。 我记得去年过年时,他曾写过一副对联送给我...

  • 对联一副送给你

    对联一副送给你 (原创:刘昌平) 上联: 爱老伴爱儿女爱父母不爱身体全等于零(或全部为零) 下联: 有金钱有权势有...

  • 一副对联!

    一副对联写尽人生!!! 一副对联,便写尽了人生! 上联:若不撇开终是苦 下联:各自捺住即成名 横批:撇捺人生 不得...

  • 弥勒佛妙联欣赏

    文/王漫 今天读到两副对联,语言诙谐,浅显易懂,又富有哲理。下面分享给诸位师友: 北京潭拓寺内弥勒佛旁,有一副对联...

  • 吾疑汝驱车且飙之,奈何吾无据以示众,仍其车轱辘轧于吾脸之上,甚痛

    一学生结婚,其老师全来了。为活跃气氛,婚礼司仪请老师们各写一副对联,内容要新鲜有趣,符合新婚内容送给这对新人! ...

网友评论

      本文标题:🤩 Couplet | 用Python写一副对联送给诸位科研汪!

      本文链接:https://www.haomeiwen.com/subject/anbhhdtx.html