基础学Python绘图,真的越画越上瘾!
前两期我们练了基础花瓣、双层对称曼陀罗,今天第三期进阶:极简环形曼陀罗。
不用复杂曲线,只用大小圆环叠加 + 角度渐变色彩,新手超好上手!
一、本期成品效果
黑底深海蓝紫渐变,12组大小圆环均匀环绕中心。
粗线外圈、细线内圈层层叠加,色彩顺着角度慢慢流转,像凤凰羽翼在深海里轻轻舒展,干净、高级、治愈。
最关键:代码短、逻辑简单、效果炸裂!
二、本期学习重点
1. 极简环形曼陀罗结构(新手首选对称构图)
2. RGB双色动态渐变(红、绿流动,蓝色恒定通透)
3. 粗细线条双层层次搭配
4. 360°均匀循环旋转逻辑
三、完整可直接运行代码
import turtle
import math
t = turtle.Turtle()
t.speed(0)
screen = turtle.Screen()
screen.bgcolor("black")
screen.colormode(255) # 开启0-255RGB模式
# 曼陀罗数量、旋转角度
petal_num = 12
angle_step = 360 / petal_num
for i in range(petal_num):
# 红绿动态渐变,蓝色固定通透
r = int(120 + 135 * math.sin(math.radians(i * angle_step)))
g = int(120 + 135 * math.cos(math.radians(i * angle_step)))
b = 200
t.color(r, g, b)
# 外圈粗线大圆
t.pensize(2)
t.circle(100)
t.left(angle_step)
# 内圈细线小圆
t.pensize(1)
t.circle(50)
t.left(angle_step)
turtle.done()
四、零基础逐行通俗讲解
1. 基础设置
• 关闭动画延迟、调最快绘画速度
• 黑底衬托彩色渐变,氛围感拉满
• 开启255RGB真实调色,颜色更细腻
2. 渐变核心逻辑
这一期做了简化新手友好版:
• 蓝色固定200,保证画面干净偏深海冷调
• 红、绿依靠 sin/cos 三角函数随角度变化
• 一圈下来自动完成:青、紫、粉、蓝自然流转
不用手动调色,代码自动生成流畅渐变!
3. 双层圆环层次
• 大圆粗线条:做主轮廓、撑整体造型
• 小圆细线条:做层次、增加镂空精致感
• 12组图形均匀环绕,完美构成曼陀罗中心对称
五、新手可自由修改参数(随便玩)
• petal_num = 12 → 改成16/24,花纹更密集繁复
• circle(100) → 改数字,整体放大缩小
• circle(50) → 调整内圈大小,改变镂空比例
• b = 200 → 调大更蓝、调小偏紫粉
六、学习小结
这期是极简几何风曼陀罗,和之前的花瓣款完全不同:
没有复杂填充、没有复杂曲线,
越简单的结构,越能练懂循环、角度、色彩逻辑,非常适合打基础!
#Python #Python零基础 #turtle绘图 #编程画画 #曼陀罗绘画 #自学编程 #副业技能