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

zydadmin  20

小伙伴们大家新年好啊!!!

又是一年新春到,玉兔祝福要记牢:蹦蹦跳跳身体棒,平平淡淡精神爽,红红火火财运旺,和和气气朋友广,简简单单幸福长。

新的一年希望自己一改霉运,工作顺利、科研开花结果,家人身体健康、平平安安。

新年给各位科研狗们 ,用python写一副对联吧,新年新气象哈!~

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

%reset

import turtle

turtle.clearscreen()

Once deleted, variables cannot be recovered. Proceed (y/[n])? y

我们先来设置大背景、对联底色和字体颜色吧。

这里的春联是从左往右读哈,上联在左,下联在右。

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

turtle.bgcolor("#8D0D1C") ## 背景颜色

colour_word="#030101" ## 字体颜色

colour_paper="#DE0025" ## 对联颜色

top_scroll="科研顺利" ## 横批

first_couplet="天天有数据 出新意" ## 上联

second_couplet="年年发文章 中基金" ## 下联

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

## 上联文字坐标

x1=-200

y1=80

## 下联文字坐标

x2=200

y2=80

## 横批文字坐标

x3=-70

y3=150

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()

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

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()

# 写下联文字

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

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()

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

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

最后祝大家新的一年兔飞猛进!~

点个在看吧各位~ ?. ? ?

往期精彩

ComplexHeatmap | 颜狗写的高颜值热图代码!

ComplexHeatmap | 你的热图注释还挤在一起看不清吗!?

Google | 谷歌翻译崩了我们怎么办!?(附完美解决方案)

scRNA-seq | 吐血整理的单细胞入门教程

NetworkD3 | 让我们一起画个动态的桑基图吧~

RColorBrewer | 再多的配色也能轻松搞定!~

rms | 批量完成你的线性回归

CMplot | 完美复刻Nature上的曼哈顿图

Network | 高颜值动态网络可视化工具

boxjitter | 完美复刻Nature上的高颜值统计图

linkET | 完美解决ggcor安装失败方案(附教程)

......

本文由 mdnice 多平台发布

转载请注明原文地址:http://www.lzdww.com/read-62846.html
上一篇下一篇

最新回复(0)