用python画漂亮的类似七巧板图形,源码解释如下:

python绘制折线图数据多(用python画漂亮的类似七巧板的图形)(1)

import turtle as tu 调用turtle库

import colorsys 调用颜色

tu.Screen().bgcolor("black") 设置背景颜色

t=tu.Turtle() 设置t作为运行主体

h=0.3 设置色相

def aaa_coder(len,ang=0,cl="#000000",c="black"): 定义这个aaa_coder()函数

t.seth(ang) 定义转向角度

t.fillcolor(cl) 填充颜色

t.begin_fill() 开始填充

t.forward(len) 向前走len个长度

t.seth(60 ang) 旋转60 ang个度数

t.forward((73/200)*len) 向前走这个长度

t.seth(150 ang) 旋转这个角度

t.forward((73/200)*len) 向前走这个长度

t.seth(210 ang) 旋转这个角度

t.forward(len) 向前走len个长度

t.end_fill 结束填充

t.fillcolor(c) 填充颜色

t.begin_fill() 开始填充

t.seth(ang 0.01) 旋转这个角度

t.forward(len/2) 向前走这个长度

t.circle((13/200)*len,180) 画圆

t.seth(30 ang) 旋转角度

t.circle((14/200)*len,180) 画圆

t.forward(len/2) 向前走这个长度

t.end_fill() 结束填充

for i in range(12): 设置循环i

c=colorsys.hsv_to_rgb(h,1,1) 设置c颜色

cl=colorsys.hsv_to_rgb(h 0.5,1,1) 设置cl颜色

t.pencolor(c) 设置画笔颜色

aaa_coder(280,i*30,c,cl) 运行aaa_coder()函数

h =0.15 设置色相

t.ht() 隐藏画图

tu.done() 结束

源码如下:

import turtle as tu

import colorsys

tu.Screen().bgcolor("black")

t=tu.Turtle()

h=0.3

def aaa_coder(len,ang=0,cl="#000000",c="black"):

t.seth(ang)

t.fillcolor(cl)

t.begin_fill()

t.forward(len)

t.seth(60 ang)

t.forward((73/200)*len)

t.seth(150 ang)

t.forward((73/200)*len)

t.seth(210 ang)

t.forward(len)

t.end_fill

t.fillcolor(c)

t.begin_fill()

t.seth(ang 0.01)

t.forward(len/2)

t.circle((13/200)*len,180)

t.seth(30 ang)

t.circle((14/200)*len,180)

t.forward(len/2)

t.end_fill()

for i in range(12):

c=colorsys.hsv_to_rgb(h,1,1)

cl=colorsys.hsv_to_rgb(h 0.5,1,1)

t.pencolor(c)

aaa_coder(280,i*30,c,cl)

h =0.15

t.ht()

tu.done()

,