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

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

,

免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。文章投诉邮箱:anhduc.ph@yahoo.com

    分享
    投诉
    首页