用代码过中秋,python海龟月饼你要不要尝一口?
目录:
一、2022年中秋祝福
二、Python 海龟画图主要方法
(1)海龟画图的主要步骤
(2)海龟画图的坐标体系
(3)海龟画图的一些建议
三、海龟画图常用命令
1、初始化
2、画笔属性
3、画笔运动命令
4、 画笔颜色控制命令
5、全局控制命令
四、中秋月饼图片欣赏
五、收集的“用代码画月饼”作品系列
1.冰皮月饼
2、Crossin牌“月饼”
3、福字月饼
4、花纹月饼
5、MATLAB绘制一款2.5D月饼
六、2022中秋节程序员作品集
七、有缘明年中秋再见(用心过好能过的每一天。。。)
一、2022年中秋祝福
这次2022年CSDN中秋征文的主题是程序员过中秋的一百种方式,我属程序员吗?答案是否定的。如果一个人能越早把自己清晰定位,就能在某个方面做到极致,越早做出成绩,这种方法是正确的。每个人的天赋不一样,人生际遇也不一样。我没有把自己定位在某一个固定点上,因为我觉得很多东西都是看似无关,但却有联系,懂了,你就能发现理解一些。。。
这个世界每天都在变化,特别是一些高科技(不特指某一个方面,是各种高新技术的综合体)的突飞猛进,有时真的会让人觉得。。。如果你遇到一些不可思议的事情,请不要害怕,照顾好自己,珍惜身边每一个对你好的人。平时不要轻易自满,这个世界上永远会有比你本事高的人和团体。
话题扯远了,还是聊中秋吧。程序员过中秋,可以用代码编织一份与众不同的祝福,为身边的人送上一份独特的礼物。例如,用代码定制月饼,定制中秋贺卡等等。
这次中秋我用python画了一个月饼送给大家,python动画画面构思:江山如画,皓月当空,琴音袅袅,逆境清醒借CSDN这个平台和大家一起分享中秋月饼,祝大家中秋快乐!
走寻半生仍笑叹,愿你释怀世间愁与冷,得失看平淡。愿你开怀永不孤单,让快乐弥漫。愿星光为你,漆黑里指路,萤火明晰双眼,辨分真与假。愿你的身后,总有力量,愿你成为自己的太阳!愿你永驻时光!
二、Python 海龟画图主要方法
海龟绘图(turtle库)是python的内部模块,使用前导入即可 import turtle 库
海龟有几个关键属性:方向、位置和画笔属性
(1)海龟画图的主要步骤
通常我们绘图时
第一步,导入海龟库和绘图时可能用到的一些库,例如随机函数库random,numpy库等等,具体要看实际情况。
使用方法:
import turtle
import random
第二步,使用setup()设置画布尺寸
画布(canvas):
画布就是我们用于绘图的区域, 我们可以设置它的大小和初始位置
设置画布大小:
1. turtle.screensize(canvwidth=None, canvheight=None, bg=None)
参数分别为画布的宽(单位像素), 高, 背景颜色
turtle.screensize()默认大小(400, 300)
例如:turtle.screensize(800, 600, “black”)
2. turtle.setup(width=数值, height=数值, startx=None, starty=None)
setup()设置窗体大小及位置。
参数:
width, height:为整数时, 表示像素;
width, height:为小数时, 表示占据电脑屏幕的比例
turtle.setup(width=0.5, height=0.85, startx=None, starty=None)
turtle.setup(width=0.6, height=0.6)
(startx, starty): 这一坐标表示 矩形窗口左上角顶点的位置, 如果为空,则窗口位于屏幕中心
如:turtle.setup(width=800, height=800, startx=100, starty=100)
第三步,设置画笔
使用Pen()设定海龟画图对象,即画笔:turtle.Pen()
t = turtle.Pen()
使用t来代替turtle.Pen()。一劳永逸的做法,可简化输入代码。
(2)海龟画图的坐标体系
代码执行后就建立了画布,屏幕中间可以看见海龟 (箭头arrow)
在海龟绘图中,海龟的起点即画布中央为 (0,0),移动单位是像素 (pixel),海龟的头部是x轴方向,为0度。
turtle绘图中, 就是使用位置方向描述海龟(画笔)的状态
想象绘图区有一只机器海龟,起始位置在 x-y 平面的 (0, 0) 点。先执行 import turtle,再执行 turtle.forward(15),它将(在屏幕上)朝所面对的 x 轴正方向前进 15 像素,随着它的移动画出一条线段。再执行 turtle.right(25),它将原地右转 25 度。
描述海龟时使用了两个词语:坐标原点(位置),面朝x轴正方向(方向),
在画图过程中,如果没明确的指定坐标和角度,那此时所有的角度和位置都是相对的(相对于当前海龟的位置和角度)。
画月饼常会用到画圆:turtle.circle(radius, extent=None, steps=None)
参数:
• radius -- 一个数值
• extent -- 一个数值 (或 None)
• steps -- 一个整型数 (或 None)
绘制一个 radius 指定半径的圆。
圆心在海龟左边 radius 个单位;
extent 为一个夹角,用来决定绘制圆的一部分。如未指定 extent* 则绘制整个圆。如果 *extent 不是完整圆周,则以当前画笔位置为一个端点绘制圆弧。如果 radius 为正值则朝逆时针方向绘制圆弧,否则朝顺时针方向。
最终海龟的朝向会依据 extent 的值而改变。
圆实际是以其内切正多边形来近似表示的,其边的数量由 steps 指定。
如果未指定边数则会自动确定。此方法也可用来绘制正多边形。
画一个半径为100的圆形,circle(100),注意画完后圆心位置不在原点。
(3)海龟画图的一些建议
a、使用海龟绘图可以编写重复执行简单动作的程序画出精细复杂的形状。
from turtle import * speed(0) color('blue', '#87CEFA') begin_fill() while True: forward(200) left(170) if abs(pos()) < 1: break end_fill() |
将文字排成圆形: | |
import turtle as t text="祝大家中秋节快乐" for i in text: t.write(i,align="center",font=("黑体",20,"normal")) t.right(360/len(text)) t.penup() t.forward(40) t.hideturtle() t.done() |
b、隐藏画笔;设置速度,可以画得更快些;
c、海龟绘图时的颜色代码可以参考下面链接
色彩颜色对照表系列(1~5)300种颜色,(16进制、RGB、CMYK、HSV、中英文名)
挑选出自己喜欢的颜色,拷贝相应的颜色代码值放入海龟颜色设置中。
三、海龟画图常用命令
1、初始化
代码命令 |
作 用 |
import turtle |
导入海龟库 |
t = turtle.Pen() |
从工具箱子获取海龟画笔 |
turtle.setup() |
画布设置(尺寸,距离) |
turtle.bgcolor("black") |
画布背景色(例如黑色) |
screensize( ) |
设置画布窗口的宽度、高度和背昱颜色 |
2、画笔属性
代码命令 |
作 用 |
turtle.pensize(width数字值) |
画笔粗细,设置画笔线条的粗细为指定大小 |
turtle.color('画笔颜色') |
画笔颜色 字符串"green", "red" 或者 RGB 3元组 |
turtle.speed(0) |
设置画笔移动速度 画笔绘制的速度范围[0,10]整数,数字越大画笔速度越慢。值1~9,0最快t.speed(0) |
turtle.hideturtle() |
隐藏海龟图标(隐藏画笔箭头) |
turtle.showturtle() |
显示海龟图标(显示画笔箭头) |
3、画笔运动命令
代码命令 |
作 用 |
turtle.forward() fd(distance) |
向前移动,沿着当前方向前进指定距离 |
bk(distance) |
向后移动,沿着当前相反方向后退指定距离 |
turtle.right(旋转角度) |
画笔右转,turtle. right (90)海龟方向向右转90° |
turtle.left(旋转角度) |
画笔左转,turtle.left(90)海龟方向向左转90° |
turtle.penup() |
提笔,抬起画笔 |
turtle.pendown() |
落笔,落下画笔 |
turtle.goto(x,y横,纵) |
控制画笔移动到指定位置,海龟移动到(x,y)位置 |
turtle.setx(x) |
海龟的x坐标移动到指定位置,纵坐标不变 |
turtle.sety(y) |
海龟的y坐标移动到指定位置,横坐标不变 |
turtle.circle(指定半径, 弧度) |
画圆,绘制一个指定半径和角度e的圆或弧线 |
turtle.dot(半径,color) |
画一个圆点(实心)绘制一个指定半径和颜色的圆点 |
turtle.setheading(angle指向角度) turtle.seth(angle) |
设置当前朝向为angle角度。画笔的指向,右是0,逆时针0-360递增 |
turtle.home() |
设置当前画笔位置为原点,朝向东(默认值) |
4、 画笔颜色控制命令
代码命令 |
作 用 |
turtle.fillcolor('颜色') |
设置 填充颜色 |
turtle.color(color1, color2) |
设置 画笔颜色为color1,填充颜色为color2 可以使用颜色名称或十六进制RGB代码 |
turtle.begin_fill() |
开始填充颜色 |
turtle.end_fill() |
填充完成,结束填充 |
turtle. pencolor(‘颜色’) |
设置画笔颜色 |
turtle. filling() |
返回填充的状态,True为填充。False为未填充 |
5、全局控制命令
代码命令 |
作 用 |
turtle.clear() |
清空turtle窗口,但是turtle的位置和状态不会改变(当前窗口清空,当前画笔位置不改变) |
turtle.reset() |
清空turtle窗口,重置turtle状态为起始状态(当前窗口清空,画笔位置等状态为初始时的默认值) |
turtle.undo() |
撤销上一个turtle动作(撤销画笔的最后一步动作) |
turtle.isvisible() |
返回当前turtle是否可见 |
turtle.done() |
关闭画笔,结束绘制,但画面保留 |
代码命令 |
作 用 |
t.write("文本" ,align="center",font=("黑体",20,"normal")) |
写文本,可指定显示字体,字体大小等align(可选):left,right,center;font(可选):字体名称,字体大小,字体类型(normal,bold,italic) |
四、中秋月饼图片欣赏
要画月饼先要留意月饼长什么样,中秋节少不了月饼,现在的月饼除了传统口味的,还出了不少新口味,外观造型上也有创新,一起来看一下吧。
莲蓉月饼 |
蛋黄莲蓉月饼 |
白莲双黄 |
豆沙月饼 |
绿豆月饼 |
五仁月饼 |
水晶月饼 |
苏式月饼 |
五仁月饼(大) |
冰皮月饼 |
绿茶月饼 |
奶油椰蓉 |
溏心蛋黄 |
杨枝甘露 |
韵香乌龙茶 |
白桃茉莉花 |
蓝莓黑莓 |
夏威夷果仁巧克力 |
芋泥芝士奇亚籽 |
金沙奶黄 |
枣泥核桃 |
臻品奶黄 |
栗蓉 |
红豆 |
奶黄 |
黑芝麻 |
南瓜 |
五、收集的“用代码画月饼”作品系列:
这次我用python 海龟画的月饼,因时间的关系,除了增加了情景底图,其他的在代码上没有什么独特之处(我的代码就先不贴出来了),月饼的画法主要借鉴了下面几个作品的思路。让我们一起来学一下吧。
1.冰皮月饼
个人观点:这款月饼画法简洁,纯海龟作图,入门简单,封装调用,只需修改几个参数就可制作出同款月饼。欠缺的是外观的月饼花纹。
from turtle import *# 隐藏海龟
hideturtle()
# 颜色模式
colormode(255)
'''
函数说明:pensize:画笔粗细
pencolor:画笔颜色
fillcolor:填充颜色
begin_fill:开始填充
fd:前进
circle:画圆
right:右转
end_fill():结束填充'''def MoonCake(bgcolor, mkcolor, wdcolor, words):'''参数说明:bgcolor: 背景颜色mkcolor: 月饼颜色wdcolor: 文字颜色words: 文字(4个字)'''pensize(2)pencolor(0, 0, 0)fillcolor(bgcolor)begin_fill()for i in range(12):if i == 5:p = pos()circle(30, 120)right(90)end_fill()penup()fd(20)pendown()fillcolor(mkcolor)begin_fill()for i in range(12):circle(30, 120)right(90)end_fill()pencolor(wdcolor)left(90)fd(140)left(90)fd(140)left(90)fd(72)p = pos()wd1 = words[0:2]wd2 = words[2:4]write(wd1, font=('Arial', 70, 'normal'))fd(70)write(wd2, font=('Arial', 70, 'normal'))left(90)fd(140)# MoonCake((231, 162, 63), (255, 166, 16), (204, 22, 58), '五仁月饼')MoonCake((97, 154, 195),(186, 204, 217) ,(17, 101, 154), '冰皮月饼')
mainloop()
作者:二哥不像程序员
原文地址:中秋节快到了,别学Python了,进来排队领块月饼吧【纯手工哪种】!_二哥不像程序员的博客-CSDN博客
2、Crossin牌“月饼”
个人观点:这款月饼画法上用到了numpy和matplotlib库,需要掌握相应的基础知识。
import numpy as np
from numpy import sin, cos, pi
import matplotlib.pyplot as plt
import matplotlib.patches as mpatch
from matplotlib.patches import Arc, Circle, Wedge
from matplotlib.collections import PatchCollectionlength = 20
R = 3**0.5*length/(3**0.5*cos(pi/12)-sin(pi/12))
r = 2*sin(pi/12)*R/3**0.5arc1 = Arc([0, length], width=2*r, height=2*r, angle=0, theta1=30, theta2=150, ec='orange', linewidth=4)
arc2 = Arc([-length/2, length/2*3**0.5], width=2*r, height=2*r, angle=0, theta1=60, theta2=180, ec='orange', linewidth=4)
arc3 = Arc([-length/2*3**0.5, length/2], width=2*r, height=2*r, angle=0, theta1=90, theta2=210, ec='orange', linewidth=4)
arc4 = Arc([-length, 0], width=2*r, height=2*r, angle=0, theta1=120, theta2=240, ec='orange', linewidth=4)
arc5 = Arc([-length/2*3**0.5, -length/2], width=2*r, height=2*r, angle=0, theta1=150, theta2=270, ec='orange', linewidth=4)
arc6 = Arc([-length/2, -length/2*3**0.5], width=2*r, height=2*r, angle=0, theta1=180, theta2=300, ec='orange', linewidth=4)
arc7 = Arc([0, -length], width=2*r, height=2*r, angle=0, theta1=210, theta2=330, ec='orange', linewidth=4)
arc8 = Arc([length/2, -length/2*3**0.5], width=2*r, height=2*r, angle=0, theta1=240, theta2=360, ec='orange', linewidth=4)
arc9 = Arc([length/2*3**0.5, -length/2], width=2*r, height=2*r, angle=0, theta1=270, theta2=390, ec='orange', linewidth=4)
arc10 = Arc([length, 0], width=2*r, height=2*r, angle=0, theta1=300, theta2=420, ec='orange', linewidth=4)
arc11 = Arc([length/2*3**0.5, length/2], width=2*r, height=2*r, angle=0, theta1=330, theta2=450, ec='orange', linewidth=4)
arc12 = Arc([length/2, length/2*3**0.5], width=2*r, height=2*r, angle=0, theta1=0, theta2=120, ec='orange', linewidth=4)art_list = [arc1, arc2, arc3, arc4, arc5, arc6, arc7, arc8, arc9, arc10, arc11, arc12]circle = Circle((0,0), R, ec='orange', fc='white', linewidth=4)wedge1 = Wedge([-2, 2], R-5, 90, 180, ec='orange', fc=r'white', linewidth=4)
wedge2 = Wedge([-5, 5], R-12, 90, 180, ec='orange', fc=r'white', linewidth=4)
wedge3 = Wedge([-2, -2], R-5, 180, 270, ec='orange', fc=r'white', linewidth=4)
wedge4 = Wedge([-5, -5], R-12, 180, 270, ec='orange', fc=r'white', linewidth=4)
wedge5 = Wedge([2, -2], R-5, 270, 360, ec='orange', fc=r'white', linewidth=4)
wedge6 = Wedge([5, -5], R-12, 270, 360, ec='orange', fc=r'white', linewidth=4)
wedge7 = Wedge([2, 2], R-5, 0, 90, ec='orange', fc=r'white', linewidth=4)
wedge8 = Wedge([5, 5], R-12, 0, 90, ec='orange', fc=r'white', linewidth=4)art_list.extend([circle, wedge1, wedge2, wedge3, wedge4, wedge5, wedge6, wedge7, wedge8])
fig, ax = plt.subplots(figsize=(8,8))
ax.set_aspect('equal')
for a in art_list:ax.add_patch(a)plt.text(-18, -2.5, 'CROSSIN', fontfamily=r'Times New Man', bbox=dict(boxstyle='square', fc="w", ec='orange', linewidth=4), fontsize=50, color='orange')plt.ylim([-35, 35])
plt.xlim([-35, 35])plt.show()
作者:Crossin的编程教室
原文地址:
中秋节到了,送你一个Python做的Crossin牌“月饼”_Crossin的编程教室的博客-CSDN博客
3、福字月饼
个人观点:这款月饼是python 海龟月饼,有花纹
import turtledef goto(x, y):#定义提笔的位置turtle.penup() #将笔提起,移动时无图turtle.goto(x, y)turtle.pendown() #将笔放下,移动时绘图。def yuebing_wai():turtle.pensize(20)#画笔调粗点turtle.color( "#F8CD32","#FBA92D")#填充颜色,F8CD32是圆圈的边缘颜色,FBA92D是圆圈的填充颜色goto(0, -200)#画笔起点位于(0,0)点的下方200向量处turtle.begin_fill()#准备开始填充turtle.circle(200)#定义半径turtle.end_fill()#填充结束def yuebing_zhong():goto(0, 0)#画笔起点位于(0,0)处turtle.color("#F0BE7C")for _ in range(20):#_是占位符,表示临时变量,仅用一次,后面无需再用到 turtle.right(18)#顺时针移动18度turtle.begin_fill()turtle.forward(220)#向前移动的距离turtle.circle(40, 180)#上一条向前移动220之后,开始画半径40的半圆turtle.goto(0, 0)#画完半圆之后回到(0,0)turtle.right(360)#顺时针转个360度turtle.end_fill()def yuebing_nei():#逻辑同上turtle.right(360)turtle.color('#F5E16F')#内层颜色goto(0, -180)for _ in range(12):turtle.begin_fill()turtle.circle(60, 120)turtle.left(180)turtle.circle(60, 120)turtle.end_fill()def fu():#turtle.right(50)goto(-70, -80)#更高坐标尽量使字靠中间turtle.color("Gold")#颜色turtle.write("福", font=("华文隶书", 120, "bold"))turtle.done()if __name__ == '__main__':turtle.speed(90)yuebing_zhong()yuebing_wai()yuebing_nei()fu()turtle.done()
作者:weixin_39912368
原文地址:
python趣味代码_趣味项目:用Python代码做个月饼送给你!_weixin_39912368的博客-CSDN博客
4、花纹月饼
个人观点:这款月饼属纯python 海龟绘制,外观精致,有花纹和文字,用函数定义了月饼的不同部分,修改起来不难。
import turtlet = turtle.Pen() # 画笔一 用于画图
t.speed(0)# 花纹颜色 #F29407
# 饼身颜色 #F8B41A# 画 饼身部分
def outfill_flower(flower_num: "花瓣数量", flower_color: "花瓣颜色"):for i in range(flower_num):t.left(i * (360 // flower_num))t.color(flower_color)t.penup()t.forward(200)t.pendown()t.fillcolor(flower_color)t.begin_fill()t.circle(60)t.end_fill()t.penup()t.home()# 画 饼身外围 花纹部分
def out_line_flower(flower_num: "花纹数量", flower_color: "花纹颜色"):for i in range(flower_num):t.pensize(5)t.left(i * (360 // 18))t.color(flower_color)t.penup()t.forward(192)t.pendown()t.circle(60)t.penup()t.home()# 画内测的大圆 大圆的填充色比饼身略亮
def big_circle(circle_color: "大圆颜色", circle_fill_color: "大圆填充颜色", circle_size: "大圆半径"):t.goto(circle_size, 0)t.left(90)t.pendown()t.pensize(8)t.color(circle_color)t.fillcolor(circle_fill_color)t.begin_fill()t.circle(circle_size)t.end_fill()t.penup()t.home()# 饼上印花文字 文字内容和坐标用字典存储
def write_font(text_content: "文本内容", text_color: "文本颜色", size: "文字大小"):t.color(text_color)for x in text_content:t.penup()t.goto(text_content[x])t.write(x, align='center', font=('simhei', size, 'bold'))t.penup()t.home()t.color('#F29407')# 饼身中间矩形条纹部分
def body_center_line(width: "矩形宽度", height: "矩形高度"):t.penup()t.home()t.pensize(4)t.pendown()t.backward(width / 2)t.forward(width)t.left(90)t.forward(height)t.left(90)t.forward(width)t.left(90)t.forward(height * 2)t.left(90)t.forward(width)t.left(90)t.forward(height)t.penup()t.home()# 矩形条纹两侧的四个花纹 画笔轨迹是一样的 所以只需要传入不同的初始位置和角度即可复用代码
def center_flower(start_point: "落笔位置", start_angle: "落笔朝向", angle_direction_change: "新朝向",rectangle_height: "矩形高度", circle_direction: "花纹弧度"):t.penup()t.goto(start_point)t.pendown()t.setheading(start_angle)t.forward(10)t.setheading(angle_direction_change)t.forward(20)t.backward(rectangle_height * 2)t.forward(rectangle_height * 2)t.setheading(start_angle)t.circle(circle_direction * 70, 90)t.setheading(start_angle + 180)t.forward(60)t.setheading(angle_direction_change)t.forward(30)t.penup()t.home()# 饼身上下左右的花纹
def out_flower(begin_x: "落笔横坐标", begin_y: "落笔纵坐标", start_angle: "落笔朝向"):t.penup()t.goto(begin_x, begin_y)t.pendown()t.setheading(start_angle)t.forward(20)t.right(90)t.circle(-100, 20)t.penup()t.goto(begin_x, begin_y)t.pendown()t.setheading(start_angle)t.right(90)t.circle(-100, 30)t.left(90)t.forward(45)t.left(95)t.circle(190, 50)t.left(95)t.forward(45)t.left(90)t.circle(-100, 31)t.setheading(start_angle)t.forward(20)t.left(90)t.circle(100, 20)t.penup()t.home()# 以下代码开始调用各种功能
if __name__ == "__main__":# 设置画布名称t.screen.title('中秋快乐')# 画 饼身部分outfill_flower(18, '#F8B41A')# 画 饼身外围 花纹部分out_line_flower(18, '#F29407')# 画内测的大圆 大圆的填充色比饼身略亮# big_circle('#F29407','#F8B41A',200)big_circle('#F29407', '#F8B51D', 200)# 饼上印花文字 文字内容和坐标用字典存储text_content = {'花': (-100, 70), '好': (100, 70), '月': (100, -120), '圆': (-98, -125)} # 圆字坐标最后向下微调了一下# write_font(text_content,'#F29407',40)write_font(text_content, '#FC932B', 40)# 饼身中间矩形条纹部分body_center_line(12, 80)# 矩形条纹两侧的四个花纹center_flower((6, 60), 0, 90, 80, -1)center_flower((6, -60), 0, -90, 80, 1)center_flower((-6, 60), 180, 90, 80, 1)center_flower((-6, -60), 180, -90, 80, -1)# 饼身上下左右的花纹out_flower(6, 110, 90)out_flower(-110, 6, 180)out_flower(-6, -110, 270)out_flower(110, -6, 360)# 可以再加点字# text_content2 = {'天': (-50, 30), '地': (50, 30), '仁': (50, -60), '和': (-50, -60)} # 圆字坐标最后向下微调了一下# write_font(text_content2, '#F29407',30)# 隐藏画笔t.hideturtle()# 保持画布显示turtle.done()
作者:浪淘三千
原文地址:python画中秋月饼,用turtle海龟库画中秋月饼_浪淘三千的博客-CSDN博客_python画月饼
5、MATLAB绘制一款2.5D月饼
个人观点:这款月饼是MATLAB绘制的,月饼花纹精致、立体。透视感可略作修改。
function moonCake
% @author:slandarer
ax=gca;
hold(ax,'on');
axis equal
ax.XLim=[-15,15];
ax.YLim=[-15,15];
CSet=[0.92 0.51 0.11;1 0.7 0.09;0.87 0.41 0.05];for i=[1:7,9,8]if i==1tt=linspace(0,-pi/16,100);elseif i==9tt=linspace(-pi+pi/16,-pi,100);elsett=linspace(-pi/16-(i-2)*pi/8,-pi/16-(i-1)*pi/8,100);endxSet=cos(tt).*(10+abs(cos(tt.*8)));xMin=find(xSet==min(xSet));tt(xMin)xMax=find(xSet==max(xSet));t1=min([xMin(1),xMax(1)]);t2=max([xMin(1),xMax(1)]);xSet=cos(tt(t1:t2)).*(10+abs(cos(tt(t1:t2).*8)));ySet=sin(tt(t1:t2)).*(10+abs(cos(tt(t1:t2).*8)))-3;fill([xSet(1),xSet,xSet(end)],[ySet(1)+3,ySet,ySet(end)+3],CSet(mod(i,2)+1,:),'EdgeColor','none')end
t=linspace(0,2*pi,640);
fill(cos(t).*(10+abs(cos(t.*8))),sin(t).*(10+abs(cos(t.*8))),CSet(1,:),'EdgeColor','none')
plot(cos(t).*(9+abs(cos(t.*8))),sin(t).*(9+abs(cos(t.*8)))-0.3,'Color',CSet(3,:),'LineWidth',6)
plot(cos(t).*8.7,sin(t).*8.7-0.3,'Color',CSet(3,:),'LineWidth',4)
plot(cos(t).*(9+abs(cos(t.*8))),sin(t).*(9+abs(cos(t.*8))),'Color',CSet(2,:),'LineWidth',6)
plot(cos(t).*8.7,sin(t).*8.7,'Color',CSet(2,:),'LineWidth',4)plot([0 0],[-7 7]-0.3,'Color',CSet(3,:),'LineWidth',4)
plot([-7 7],[0 0]-0.3,'Color',CSet(3,:),'LineWidth',4)
plot([0 0],[-7 7],'Color',CSet(2,:),'LineWidth',4)
plot([-7 7],[0 0],'Color',CSet(2,:),'LineWidth',4)t4=linspace(0,pi/2,100);
xSet4=[cos(t4).*6+1,1,6,cos(t4(1:end-12)).*5+1,2,4.8,cos(t4(17:end-40)).*3.9+1];
ySet4=[sin(t4).*6+1,1,1,sin(t4(1:end-12)).*5+1,2,2,sin(t4(17:end-40)).*3.9+1];plot(xSet4,ySet4-0.3,'Color',CSet(3,:),'LineWidth',4)
plot(-xSet4,ySet4-0.3,'Color',CSet(3,:),'LineWidth',4)
plot(xSet4,-ySet4-0.3,'Color',CSet(3,:),'LineWidth',4)
plot(-xSet4,-ySet4-0.3,'Color',CSet(3,:),'LineWidth',4)
plot(xSet4,ySet4,'Color',CSet(2,:),'LineWidth',4)
plot(-xSet4,ySet4,'Color',CSet(2,:),'LineWidth',4)
plot(xSet4,-ySet4,'Color',CSet(2,:),'LineWidth',4)
plot(-xSet4,-ySet4,'Color',CSet(2,:),'LineWidth',4)
end
作者:slandarer
原文地址:中秋节快到了,一起用MATLAB绘制一款2.5D月饼叭_slandarer的博客-CSDN博客
六、2022中秋节程序员作品集
Python版中秋佳节月饼抢购脚本 |
中秋味的可视化大屏 【以python pyecharts为工具】 |
中秋节的广西甘蔗——智蔗见智·向新而生 |
作者:Pushkin. | 作者:侯小啾 | 红目香薰 |
Python版中秋佳节月饼抢购脚本_Pushkin.的博客-CSDN博客 |
中秋味的可视化大屏 【以python pyecharts为工具】_侯小啾的博客-CSDN博客 |
中秋节的广西甘蔗——智蔗见智·向新而生_红目香薰的博客-CSDN博客 |
Java是如何制作月饼的——制作、下单和售卖 | 与5G一起过中秋,天涯变咫尺 | 【RPA实战】UiPath零代码2分钟获取1000种月饼商品信息 |
小明java问道之路 | 柒号华仔 | 会敲键盘的肘子 |
Java是如何制作月饼的——制作、下单和售卖_小明java问道之路的博客-CSDN博客 | 与5G一起过中秋,天涯变咫尺_柒号华仔的博客-CSDN博客 | 【RPA实战】 中秋节月饼不知道买哪种?UiPath零代码2分钟获取1000种月饼商品信息告诉你答案_会敲键盘的肘子的博客-CSDN博客 |
从零开始实现一个月饼检测器 | python对月饼数据进行可视化,看看哪家最划算 | 中秋邀请共赏图数据库 |
迪菲赫尔曼 | 魔王不会哭 | 他们叫我技术总监 |
欢度中秋节!从零开始实现一个月饼检测器_迪菲赫尔曼的博客-CSDN博客 | python对月饼数据进行可视化,看看哪家最划算_魔王不会哭的博客-CSDN博客 | 中秋邀请共赏图数据库-蚂蚁集团图数据TuGraph 正式开源_他们叫我技术总监的博客-CSDN博客 |
Python+ PyQt5制作音乐播放界面 | 华为云AI超级大月亮制作教程 | |
fd-度假的鱼 | 华为云开发者联盟 | |
Python 程序员过中秋_fd-度假的鱼的博客-CSDN博客 | 中秋节,华为云AI送上超级大月亮制作教程,体验赢开发者键鼠套装_华为云开发者联盟的博客-CSDN博客 | |
游戏类: | ||
Pygame制作兔子接月饼游戏 | Python中秋节嫦娥投食小游戏 | “程序员”视角下的中秋夜之美__中秋节(中秋博饼)H5小游戏 |
清远小阮 | 猿童学 | LiBiGo |
又是一年中秋至|用Python Pygame制作兔子接月饼游戏_清远小阮的博客-CSDN博客 |
【中秋征文】使用Python中秋节嫦娥投食小游戏《千里婵娟》_猿童学的博客-CSDN博客 |
“程序员”视角下的中秋夜之美__中秋节(中秋博饼)H5小游戏_LiBiGo的博客-CSDN博客 |
月饼代码小游戏 | 程序员如何用代码的方式过中秋 | Python+pygame 制作拼图小游戏 |
小威要向诸佬学习呀 | 奇怪的守护神 | fd-度假的鱼 |
中秋节快乐--祝诸佬们今后月来月靓_小威要向诸佬学习呀的博客-CSDN博客 | 程序员如何用代码的方式过中秋(多套源码奉上)_奇怪的守护神的博客-CSDN博客_程序员怎么过中秋节 | Python 程序员过中秋Python+pygame 制作拼图小游戏(附源码:5源码)_fd-度假的鱼的博客-CSDN博客 |
绘图类 | ||
用 turtle 绘制一个月饼 | 中秋节的特别礼物----属于程序员的专有浪漫 | 使用Python中秋节程序员的浪漫《嫦娥奔月》 |
Jia ming | 是Dream呀 | 猿童学 |
【案例】用 turtle 绘制一个月饼_Jia ming的博客-CSDN博客_turtle画月饼 | 中秋节的特别礼物----属于程序员的专有浪漫_是Dream呀的博客-CSDN博客 | 【中秋征文】使用Python中秋节程序员的浪漫《嫦娥奔月》_猿童学的博客-CSDN博客_python中秋节 |
如何用代码绘制月亮? | 使用Python完成一套优美的中秋节代码 | |
♔亮点♔ | Love And Program | |
程序员过中秋 | 如何用代码绘制月亮?_♔亮点♔的博客-CSDN博客 | 使用Python完成一套优美的中秋节代码_Love And Program的博客-CSDN博客 | |
前端网页 | ||
程序员过中秋丨用代码制作一个祝福小网页(html+css) | 用three.js实现我的太空遐想3D网页 | 海面月亮升起中秋节特效制作 |
陈橘又青 | 国服第二切图仔 | somnus_小凯 |
程序员过中秋丨用代码制作一个祝福小网页(html+css)_陈橘又青的博客-CSDN博客 | 【中秋快乐】如何用three.js实现我的太空遐想3D网页_国服第二切图仔的博客-CSDN博客 | 【中秋征文】手把手教你海面月亮升起中秋节特效制作_somnus_小凯的博客-CSDN博客 |
HTML+CSS庆祝中秋 | 送你千盏孔明灯 | |
Binaire-沐辰 | 前端修罗场 | |
程序猿的中秋原来可以这样过_Binaire-沐辰的博客-CSDN博客 | 【前端程序员的中秋节】中秋节,送你千盏孔明灯,万家灯火故事长_前端修罗场的博客-CSDN博客 | |
杂谈 | ||
学习下程序员的中秋祝福 | 中秋你快乐了吗 | 浅析程序员的中秋之夜 |
五八同城 | 奇点_97 | BOOL DoubleYellow |
学习下程序员的中秋祝福_五八同城的博客-CSDN博客 | 中秋你快乐了吗_奇点_97的博客-CSDN博客 | 浅析程序员的中秋之夜_BOOL DoubleYellow的博客-CSDN博客 |
中秋贺卡 | 自程序员群体的22种中秋祝福语言 | 程序员眼中的中秋 |
作者:顾木子 | 进击攻城狮 | 王哥来了快跑 |
【中秋系列】火遍Python的中秋节贺卡,现在学还不晚!_顾木子吖的博客-CSDN博客 | 程序员过中秋_进击攻城狮的博客-CSDN博客 | 程序员眼中的中秋_王哥来了快跑的博客-CSDN博客 |
快来带您了解中秋节的前世今生 | 2022淘宝中秋营销攻略 | 大厂到底发的什么月饼 |
快来新媒体 | 圆子客服记 | 自动化测试君 |
快来带您了解中秋节的前世今生_快来新媒体的博客-CSDN博客 | 2022淘宝中秋营销攻略,请查收!_圆子客服记的博客-CSDN博客 | 中秋被各大厂的月饼秀到了!快和小编看看这些大厂到底发的什么月饼吧!!!不知道有没有被惊讶到的?_自动化测试君的博客-CSDN博客 |
2022年的月饼包装 | 中秋节营销必备文案和海报 | |
二维彩虹 | 科技前线 | |
2022年月饼包装出新规啦!一起来看看今年的月饼包装有多好看吧!_二维彩虹的博客-CSDN博客 | 赶紧收藏!中秋节营销必备文案和海报,拿了就能用!_科技前线的博客-CSDN博客 | |
七、有缘明年中秋再见(用心过好能过的每一天。。。)
程序员中秋怎么过?可做的很多,编中秋主题游戏、小程序,用代码营造出中秋节各种特效浪漫场景,中秋节主题相关各种数据分析统计。。。。
其实,程序员和其他行业的人没有什么太大的区别,各行各业都有自己的起落和不容易。但中秋节,大家能做的都一样,就是珍惜所有,抽时间多陪陪家人吧。
每个人活在世上都不容易,有着各自的伤痛和委屈,所以,如果可能,请不要随便伤害其他人,就算他(她)在你眼里不如你。每个人都是平等的,你觉得别人不如你,那是因为你不曾真的放下偏见,从平等的角度去看待别人,他(她)的独特之处没有被你发现和欣赏,但那些都是客观存在着的事实。
人是多面的,你可能在这方面是专长,但别人也同样在某些方面比你强。不要拿某些世俗的条条框框去衡量一个人。每个人的天赋不一样,有一天,石头也会变成翡翠。
遇事记得把心放宽,那些你认为不可理喻的人和事,你有没有发现其实他们后面藏着那些人的脆弱和无助,有些东西逼近他们内心的底线他们才会表现出。。。你看清了,不生气,事情很快会过去。有些东西,就算你生气也改变不了,那何必生气自己坏了心情?
人生有时要学会做减法,一个人的时间精力有限,理清思路,什么才是你这辈子最想要的。
有些东西不能贪图享受而失去自我,不属于你的东西不能要。珍惜你所拥有的,好好照顾自己,好好对待每一个真心对你好的人。
要记住,在这世界上,还有人在你遇到困难时默默为你祝福和加油(他她自身也处在困难当中),就算你不曾认识他(她)。我会是其中一个为你们祝福加油的,我正处在一种无法逃脱无法言说的困境当中,我之所以敢站出来,是想告诉大家你们不是孤军奋战(如果你经历过,就懂我在说什么,努力撑下去,为了你自己,为了爱你的家人和朋友)。
人无法改变生存的环境,能做的,就是努力调整好自己的心态,不要让不好的事情影响自己对人对事的态度,毕竟别人也不容易,不是吗?互相多体谅一下吧!珍惜每一个朋友,珍惜每一个真正对你好的人,努力活好每一天,互作天使互相守护,这样大家的日子都会好过点。这种困境状态还会持续一段时间。。。
我说的做的可能大家会觉得有点奇怪,但每个人的天赋不一样。世上的事物存在总是有原因的,你认为不可能存在的,存在了即合理且有其独特意义,我做了我该做的我能够做到的事情。就算不能如愿,也须尽力而为。
萤火虫萤火虫慢慢飞,
怕黑的孩子安心睡吧,
让萤火虫给你一点光,
短暂的生命努力的发光,
为夜路的旅人照亮方向
。。。
用代码过中秋,python海龟月饼你要不要尝一口?相关推荐
- 【程序人生】卡塔尔世界杯元素python海龟绘图(附源代码),世界杯主题前端特效5个(附源码)
卡塔尔世界杯元素python海龟绘图(附源代码) 世界杯主题前端特效5个(附源码)程序人生 本文目录: 一.python turtle海龟绘图卡塔尔世界杯元素 (1).绘制效果图 (2).代码演示方法 ...
- 海龟画图 python代码五星红旗,python海龟绘图之画国旗实例代码
画之前肯定要知道规格图,我找了一个大致的图. 参考图片: 绘制大星的方法很简单,五角星的补角是144度. 绘制小五角星有点麻烦,因为我国国旗上的小五角星并不是平放的(美帝曾经这样把我们的国旗搞错过), ...
- python海龟绘图代码大全-python海龟绘图的例子 python绘图工具用法
python turtle模块即海龟绘图的使用方法,对于需要进行图形编程会有一定的借鉴价值. python turtle模块简介: python2.6版本中引入的一个简单的绘图工具,叫做海龟绘图(Tu ...
- python海龟画图代码大全_python海龟库(turtle)中颜色的表示方法
在python海龟库中,表示颜色的方法有很多,总体来讲共分成以下两类. 1. 用字符串表示颜色 在turtle库中,我们常常用颜色所对应的英文单词来直观的表示颜色. 例如:"red" ...
- python海龟画图代码大全_【程序源代码】python 海龟画图
关键字: 正文 | 内容 今天这篇文章主要是介绍:python 海龟画图画一个正方形图案 01 - Turtle库是Python语言中一个很流行的绘制图像的函数库,想象一个小乌龟,在一个横轴为x.纵轴 ...
- python海龟画笔如何运行_Python海龟绘图:turtle的简单使用
Python海龟绘图:turtle的简单使用 Python海龟绘图:turtle的简单使用 ? ?Turtle库是Python语言中一个很流行的绘制图像的函数库,想象一个小乌龟,在一个横轴为x.纵轴为 ...
- python画图代码turtle-使用Python的turtle模块画图的方法
简介:turtle是一个简单的绘图工具.它提供了一个海龟,你可以把它理解为一个机器人,只听得懂有限的指令. 1.在文件头写上如下行,这能让我们在语句中插入中文 #-*-coding:utf-8-*- ...
- 用python的turtle画圆-(python海龟绘图怎么增加每次画圆的半径)
Python 如何调用graphics库画圆弧,半圆等 import turtle turtle.left(135) turtle.circle(120,90) turtle.done() pytho ...
- python海龟编辑器画小汽车_【海龟编辑器下载】海龟编辑器(Python编辑器) v1.3.4 官方免费版-趣致软件园...
海龟编辑器是一款专为广大少儿打造的Python编辑器,该软件功能强大且使用便利,可以帮助孩子们以搭积木的方式来学习Python,并且支持Python代码和图形化积木的双向互相转译,不但可以有效提升孩子 ...
最新文章
- php ajax替换数据,如何用ajax替换php函数
- 使用 OpenCV 和 Tesseract 对图像中的感兴趣区域 (ROI) 进行 OCR
- amazeui页面分析之登录页面
- C核心技术手册(五)
- 每天一道LeetCode-----化简路径
- Linux系统编程(八)线程
- python将txt转json_Python控制乐高EV3,以及VSCODE环境配置
- html网页制作每周食谱,新增食谱.html
- php判断平年和闰年,平年和闰年的三种判断方法
- 基于matlab的谱估计,基于MATLAB的功率谱估计实验.doc
- es 怎么验证是否安装成功_ElasticSearch(ES)预警服务 Watcher安装以及探究
- 细说进程、应用程序域与上下文之间的关系(三)—— 深入了解.NET上下文
- python列表比大小_Python列表按组大小排序
- 中兴机顶盒服务器地址大全,中兴机顶盒安装配置
- ACM竞赛题目6:身高排序
- 浙江省二级计算机vfp,浙江省高校计算机等级考试大纲(二级——VisualFoxPro语言程序设计大纲)...
- datax与datax-web安装部署
- 母函数理解及整数拆分
- 计算机网络原理自考挂科率,3个“挂科率高”的专业,补考更是难上加难,看你专业上榜了吗...
- 使用LSV制作KML文件教程
热门文章
- 使用FFmpeg工具将一个图片和一个音频合成一个视频以及在window系统下使用脚本运行
- Flutter Web 支持现已进入稳定版
- Error creating bean with name 'redisTemplate' defined in URL
- 凡人修c传(四)翻牌子(POJ - 3279 - Fliptile每日一水)
- windows 10 电脑必备软件
- spring mvc 附件上传至腾讯云qcloud
- PWM脉冲宽度调制——它是什么?
- eclipse安装WindousBuilder为什么在项目里不显示
- [机器翻译]—BLEU值的计算
- 数据分析应用在传统运营后变身数据化运营