Python海龟绘图之绘制趣味简笔画

目录
  • 图画效果:
  • 代码分享:
    • 红日部分 :黑边红底
    • 小鸟函数:海鸥飞翔
    • 大船部分:船身加旗帜
    • 小船部分:船身加旗帜
    • 水面部分:横线表示

图画效果:

代码分享:

整体由四部分组成:红日、小鸟、大小船、水面

from turtle import *    #导入turtle
setup(1024,700)         #画布大小
pensize(3)      #笔画大小
speed(0)        #笔画速度

红日部分 :黑边红底

#太阳
pu()            #抬笔
begin_fill()
color("black","red")    #黑边,填充为红色
goto(-370,170)
pd()            #落笔
circle(50)      #以半径50画圆
end_fill()

小鸟函数:海鸥飞翔

由于小鸟大小一样,这里直接编写函数,后面方便直接调用。

#小鸟
def bird():
    left(90)
    circle(40, 30)
    circle(20, 120)
    pu()
    left(90)
    forward(45)
    left(90)
    pd()
    circle(-40, 30)
    circle(-20, 120)

找准位置,调用函数bird

#调用bird
color("black")
pu()
goto(-100,300)
pd()
bird()
pu()
left(90)
forward(400)
sety(200)
left(30)
pd()
bird()
right(120)
pu()
forward(200)
right(150)
pd()
bird()
right(120)
pu()
forward(400)
right(160)
pd()
bird()
pu()
forward(150)
right(110)
forward(200)
right(150)
pd()
bird()

大船部分:船身加旗帜

#大船
pu()
goto(-100,-130)
pd()
left(40)
circle(200,-40)
left(57)
forward(350)
right(100)
circle(-100,45)
right(30)
forward(202)
pu()
goto(0,-50)
pd()
right(90)
forward(20)
right(95)
forward(70)
right(70)
circle(400,-30)
right(78)
forward(120)
left(60)
circle(400,30)
left(87)
forward(120)
pu()
goto(5,175)
pd()
left(90)
forward(20)

小船部分:船身加旗帜

#小船
pu()
goto(200,0)
pd()
right(140)
circle(60,40)
left(14)
forward(70)
left(70)
forward(20)
left(107)
forward(115)
pu()
goto(260,0)
pd()
right(90)
forward(5)
right(90)
forward(23)
left(115)
circle(-80,40)
left(110)
forward(15)
right(90)
forward(10)
backward(10)
left(90)
forward(12)
left(55)
circle(80,40)
left(80)
forward(16)

水面部分:横线表示

#水面
#第一条线
pu()
goto(-520,-15)
pd()
left(3)
forward(406)
pu()
forward(178)
pd()
forward(148)
pu()
forward(96)
pd()
forward(200)
#第二条线
pu()
goto(-475,-50)
pd()
fd(200)
pu()
forward(500)
pd()
forward(250)
#第三条线
pu()
goto(-400,-80)
pd()
forward(225)
#第四条线
pu()
goto(-500,-110)
pd()
forward(250)
#第五条线
pu()
goto(-375,-140)
pd()
forward(200)
pu()
forward(400)
pd()
forward(200)
#第六条线
pu()
goto(-450,-165)
pd()
forward(200)
pu()
forward(400)
pd()
forward(350)
#第七条线
pu()
goto(-250,-200)
pd()
forward(100)
pu()
forward(550)
pd()
forward(90)
#文字
pu()
goto(-60,70)
write("扬帆起航",font=("宋体",18))
pd()
ht()

done()

到此这篇关于Python海龟绘图之绘制趣味简笔画的文章就介绍到这了,更多相关Python海龟绘图内容请搜索我们以前的文章或继续浏览下面的相关文章希望大家以后多多支持我们!

(0)

相关推荐

  • Python matplotlib绘图建立画布及坐标系

    目录 一.建立画布 二.用plt.subplot函数建立坐标系,并分别绘制折线图和柱状图 三.完整代码如下所示 四.对应效果图如下所示 一.建立画布 import matplotlib.pyplot as plt import numpy as np x=np.arange(8) y=np.arange(8) print(x,y) #建立画布 figsize,它用width和height来控制画布的宽和高 plt.figure(figsize=(8,6),dpi=90) #facecolor='

  • Python matplotlib绘图设置图例案例

    目录 一.语法简介 二.完整代码 一.语法简介 plt.legend(loc=2,edgecolor='red',facecolor='green',shadow='True',fontsize=10) edgecolor 图例边框线颜色  facecolor 图例背景色 shadow 是否添加阴影  title 图例标题 fontsize 设置字体大小 ''' 设置图例位置loc参数简介 best         0  根据图标区域自动选择最合适的位置 upper right  1  右上角

  • Python OpenCV简单的绘图函数使用教程

    目录 1.画直线的函数是cv2.line 2.画矩形的函数是cv2.rectangle 3.画圆函数是cv2.circle 4.画椭圆的函数是cv2.elipes 5.画多边形的函数是cv2.polylines 6.添加文字的函数是cv2.putText 1.画直线的函数是cv2.line cv2.line函数语法: cv2.line(img,start_point,end_point,color,thickness=0) cv2.line函数参数解释: img:需要画的图像 start_poi

  • python分分钟绘制精美地图海报

    目录 1 简介 2 利用prettymaps快速制作海报级地图 2.1 prettymaps的几种使用方式 2.1.1 圆形模式 2.1.2 圆角矩形模式 2.1.3 添加文字内容 结尾:  1 简介 今天我要给大家介绍的这个Python库prettymaps非常的有趣,基于它,我们只需要简单的代码就可以对地球上给定坐标和范围的任意地区进行地图可视化. 2 利用prettymaps快速制作海报级地图 遗憾的是prettymaps暂时还不能通过pip或conda直接进行安装,但可以利用pip配合g

  • Python绘图示例程序中的几个语法糖果你知道吗

    目录 01 示例函数 1.1 代码及结果 1.2 Python函数 02 数组索引 2.1 省略号 2.2 扩增数组维度 2.3 元组相加 2.4 一维变二维 总结 01 示例函数 1.1 代码及结果 import matplotlib.pyplot as plt import matplotlib.colors import numpy as np from mpl_toolkits.mplot3d import Axes3D def midpoints(x): sl = () for i i

  • 如何利用python turtle绘图自定义画布背景颜色

    目录 python turtle自定义画布背景色 python turtle设置背景图片 总结 python turtle自定义画布背景色 turtle是python一个简单好用的绘图包,它可以通过设计坐标来实时控制绘图. 安装很简单,一行命令: pip install turtle 这里只介绍如何设置画布背景颜色.它一般是在绘图的最开始进行设置的,可以使用screensize(width, height, bg)函数,其中的三个参数分别是画布的宽.高.背景颜色.宽高的单位是像素,如果用小数表示

  • Python+PyQT5实现手绘图片生成器

    手绘图片生成器可以将导入的彩色图片通过python分析光源.灰度等操作生成手绘图片. UI界面的整体部分代码块,UI界面的设计比较简单.效果在上面的图片展示. class HandImage(QWidget): def __init__(self): super(HandImage, self).__init__() self.init_ui() def init_ui(self): ''' UI界面组件及布局 :return: ''' self.setWindowTitle('手绘图片生成器

  •  python用matplotlib可视化绘图详解

    目录 1.Matplotlib 简介 2.Matplotlib图形绘制 1)折线图 2)柱状图 3)条形图 3)饼图 4)散点图 5)直方图 6)箱型图 7)子图 1.Matplotlib 简介 Matplotlib 简介: Matplotlib 是一个python的 2D绘图库,它以各种硬拷贝格式和跨平台的交互式环境生成出版质量级别的图形,matplotlib 对于图像美化方面比较完善,可以自定义线条的颜色和样式,可以在一张绘图纸上绘制多张小图,也可以在一张图上绘制多条线,可以很方便地将数据可

  • Python海龟绘图详解

    目录 一.画笔和屏幕 二.实战与应用 1.写字 2.用于交互式写字 3.自己控制方向 4.拖动小海龟画图 5.规定时间后开始画 hello,大家好,我是Dream.最近有小伙伴私信我,说让我出一篇海龟画图,这其实我也不太能弄得明白,那在这里我和大家一块梳理一下!记得给我点赞收藏哟~ 一.画笔和屏幕 这里单独拿开一个讲的话会很抽象,因为一个是线,另一个是面,面是线的载体,线是面的内容 首先大家先运行这一段代码: import turtle#调用turtle库 turtle.title("绘制第一只

  • Python海龟绘图之绘制趣味简笔画

    目录 图画效果: 代码分享: 红日部分 :黑边红底 小鸟函数:海鸥飞翔 大船部分:船身加旗帜 小船部分:船身加旗帜 水面部分:横线表示 图画效果: 代码分享: 整体由四部分组成:红日.小鸟.大小船.水面 from turtle import * #导入turtle setup(1024,700) #画布大小 pensize(3) #笔画大小 speed(0) #笔画速度 红日部分 :黑边红底 #太阳 pu() #抬笔 begin_fill() color("black","r

  • python海龟绘图之画国旗实例代码

    画之前肯定要知道规格图,我找了一个大致的图. 参考图片: 绘制大星的方法很简单,五角星的补角是144度. 绘制小五角星有点麻烦,因为我国国旗上的小五角星并不是平放的(美帝曾经这样把我们的国旗搞错过),而是总有一个角正对着大五角星的中心!我的方法是,定位到小五角星的中心点,然后根据角度后退一定的长度.这个角度可以根据反勾股定理算出来(这有计算工具),长度我是按照大五角星的中心点到角尖的距离除以3得到的. 代码: from turtle import * screensize(2000,2000,'

  • Python海龟绘图(Turtle)应用指南

    目录 一.实验要求 二.实验内容 1.采用海龟绘图模块方法绘制阴阳图案 2.绘制彩色螺旋图案 3.猜数字游戏 一.实验要求 1.理解并掌握选择语句的常用操作. 2.理解并掌握循环语句的常用操作. 3.理解并掌握海龟绘图语句的原理及操作. 二.实验内容 1.采用海龟绘图模块方法绘制阴阳图案 import turtle as tt r=200#大圆半径200个像素 tt.width(3)#线宽3个像素 tt.color("black","black")#黑色线条黑色填充

  • python海龟绘图实例教程

    本文以实例形式介绍了python turtle模块即海龟绘图的使用方法,对于需要进行图形编程的朋友相信会有一定的借鉴价值. python turtle模块简介:  python2.6版本中引入的一个简单的绘图工具,叫做海龟绘图(Turtle Graphics) 1.使用海龟绘图首先我们需要导入turtle,如下所示: from turtle import * #将turtle中的所有方法导入 2.海龟绘图属性: (1)位置  (2)方向  (3)画笔(画笔的属性,颜色.画线的宽度) 3.操纵海龟

  • python标准库turtle海龟绘图实现简单奥运五环

    为什么说奥运五环的绘制是最简单的,实际上它的绘制过程就是通过画笔画出五个相同大小的圆圈即可.不同的是圆圈的位置不同的. 开始之前,我特地去找了turtle的官网地址贴在下面,其实学习一个技术点官网的作用还是非常重要的.毕竟你在网上找到大量的资料都是二手资料. 因此,你可能并不了解这个技术点产生的初衷,最后,一个技术点就成以讹传讹.所以,鼓励大家学习一个技术点一定要看看官网的说明,其他地方的二手资料就是用来了解的. 官方文档:https://www.kancloud.cn/cnhuzi/pytho

  • python使用for循环和海龟绘图实现漂亮螺旋线

    目录 用for循环和海龟绘图实现漂亮的螺旋线 A.课程内容 B.知识点 C.用到的基本指令 输出五边形螺旋线 上面的程序是如何执行的呢? 绘制旋转角度修改 用for循环和海龟绘图实现漂亮的螺旋线 A.课程内容 本节课通过绘制复杂的螺旋线来深入学习for循环和range()函数的用法.深入了解循环的程序过程. B.知识点 (1)for循环的用法 (2)range()函数的用法 (3)绘制螺旋线 C.用到的基本指令 (1)import (2)turtle.Pen() (3)forward() (4)

  • python 教程实现 turtle海龟绘图

    目录 一.安装 二.画布 三.画笔 四.绘图命令 五.画笔控制命令 六.全局控制命令 七.绘制方形螺旋 八.绘制彩色螺旋 九.绘制太阳花 十.绘制小蟒蛇 十一.绘制五角星 十二.绘制小猪佩奇 一.安装 写出许多有趣的可视化东西 也可以画出很多奇妙的图案 pip install turtule 二.画布 画布就是turtle为我们展开用于绘图区域 我们可以设置它的大小和初始位置 import turtle # 返回默认大小(400, 300) turtle.screensize() # 设置画布方

  • python+matplotlib实现动态绘制图片实例代码(交互式绘图)

    本文研究的主要是python+matplotlib实现动态绘制图片(交互式绘图)的相关内容,具体介绍和实现代码如下所示. 最近在研究动态障碍物避障算法,在Python语言进行算法仿真时需要实时显示障碍物和运动物的当前位置和轨迹,利用Anaconda的Python打包集合,在Spyder中使用Python3.5语言和matplotlib实现路径的动态显示和交互式绘图(和Matlab功能类似). Anaconda是一个用于科学计算的Python发行版,支持 Linux, Mac, Windows系统

  • python使用Plotly绘图工具绘制柱状图

    本文实例为大家分享了python使用Plotly绘图工具绘制柱状图的具体代码,供大家参考,具体内容如下 使用Plotly绘制基本的柱状图,需要用到的函数是graph_objs 中 Bar函数 通过参数,可以设置柱状图的样式. 通过barmod进行设置可以绘制出不同类型的柱状图出来. 我们先来实现一个简单的柱状图: # -*- coding: utf-8 -*- import plotly as py import plotly.graph_objs as go pyplt = py.offlin

随机推荐