python图形绘制花朵代码(python画花朵代码)

http://www.itjxue.com  2023-04-05 11:18  来源:未知  点击次数: 

利用python绘制太阳花

识别出图形中的基本形状,以基本形状为单位绘制出最终图形。绘制所示图形,中间是半径为120的圆, 四周是边长为80的12个菱形。

使用turtle绘制如图中所示的图形。

1) 背景为白色,中间圆为红色轮廓线,不填充;

2)图中菱形的长对角线延长线经过圆心(如图中虚线所示,虚线不用画。

3)菱形为黑色轮廓线、黄色填充,其中锐角为60度;

4)绘图过程中隐藏画笔,能清楚地看到图形绘制过程。

首先我们需要导入turtle海龟函数库,在海龟函数库中,我们有着许多关于图形绘制的方式和方法。

我们首先利用circle方法绘制出一个圆形,其次再利用pencolor方法进行画笔颜色的设置,颜色设置从成红色。

在利用每次循环控制菱形的绘制,菱形的边长是一样长的,菱形每次的转角是不一样的。

画完一次的菱形后,因为菱形需要重复12次,所以我们利用for循环,来控制次数,画出多个相同大小不同位置的菱形。

最终结果如下所示。

python-繁花曲线规图案

python-繁花曲线规图案

[简介]

繁花曲线规现已成为儿童的一种智力 玩具 和设计工具,它由一套 彩色 塑料齿轮组成。一个内齿轮是环状的,齿做在里面;几个小外齿轮的齿做在外面,外齿轮内部有一些小圆孔和几个其它形状的、较大的孔。

[原理]

大小齿轮的齿数之比,约为 最简分数 时,其分母就是小齿轮的自转数,分母与分子之和就是 图案 中的花瓣数。而 分子 就是小齿轮沿着大齿轮的公转数。所以,只要掌握这个最简分数,就能知道画出来的图案大概是什么形状的。

总而言之,选择不同的齿轮与不同的孔,就可画出细腻、动人的各种曲线,例如玫瑰线、内摆线等等。

用繁花曲线规完成的图案:

下面我们一起用python来画一个繁花曲线规完成的漂亮图案:

首先我们先导入turtle:

第二步:定义画笔:

第三步:根据for循环和角度的确认完成图案的绘制

最后我们一起来看一下效果:

[总结]我们今天是用turtle来绘制的繁花曲线规的图案,并且应用for循环和角度的确认来完成。之前我们看用尺来画的都是彩色的,那小朋友能不能把我们今天绘制的图案变成彩色的呢?

python可以画出哪些简单图形

一、画一朵花+签名

代码如下:

# -*- coding:utf-8 -*-

#画一朵花+签名

import turtle

turtle.color('red','green')

turtle.pensize(5)

turtle.goto(0,0)

turtle.speed(10)

for i in range(15):

turtle.forward(100)

turtle.right(150)

turtle.up()

turtle.goto(150,-120)

turtle.color('black')

turtle.write("xxx" )

turtle.up()

turtle.goto(160,-140)

turtle.color('black')

turtle.write("2018 年 1 月 10 日" )

turtle.up()

turtle.goto(240,-160)

turtle.color('black')

turtle.write("." )

turtle.done()

二、画五角星脸+签名

代码如下:

# -*- coding:utf-8 -*-

#画五角星脸+签名

import turtle

turtle.color('red','green')

turtle.pensize(5)

turtle.forward(100)

turtle.right(144)

turtle.forward(100)

turtle.right(144)

turtle.forward(100)

turtle.right(144)

turtle.forward(100)

turtle.right(144)

turtle.forward(100)

turtle.right(144)

turtle.forward(100)

turtle.up()

turtle.goto(150,120)

turtle.down()

turtle.color('red','green')

turtle.forward(50)

turtle.right(144)

turtle.forward(50)

turtle.right(144)

turtle.forward(50)

turtle.right(144)

turtle.forward(50)

turtle.right(144)

turtle.forward(50)

turtle.up()

turtle.goto(-80,90)

turtle.down()

turtle.color('red','green')

turtle.forward(50)

turtle.right(144)

turtle.forward(50)

turtle.right(144)

turtle.forward(50)

turtle.right(144)

turtle.forward(50)

turtle.right(144)

turtle.forward(50)

turtle.up()

turtle.goto(150,-120)

turtle.color('black')

turtle.write("xxx" )

turtle.up()

turtle.goto(160,-140)

turtle.color('black')

turtle.write("2018 年 1 月 7 日" )

turtle.up()

turtle.goto(240,-160)

turtle.color('black')

turtle.write("." )

turtle.done()

(责任编辑:IT教学网)

更多

推荐FTP服务器文章