用pycharm海龟绘图为什么窗口显示不出来?

发布网友 发布时间:2022-04-23 01:32

我来回答

1个回答

热心网友 时间:2022-04-18 03:49

   Turtle库是Python语言中一个很流行的绘制图像的函数库,想象一个小乌龟,在一个横轴为x、纵轴为y的坐标系原点,(0,0)位置开始,它根据一组函数指令的控制,在这个平面坐标系中移动,从而在它爬行的路径上绘制了图形。
   使用时需要添加头文件
import turtle

一、画布(canvas)

   画布就是turtle为我们展开用于绘图区域, 我们可以设置它的大小和初始位置
设置画布的大小:
turtle.screensize(canvwidth=None, canvheight=None, bg=None)

canvwidth:画布的宽(单位像素,默认值400)

canvheight:画布的高(单位像素,默认值300)
bg:背景颜色
使用:
t.screensize(800,600,'blue')

turtle.setup(width=0.5, height=0.75, startx=None, starty=None)

width, height: 输入宽和高为整数时, 表示像素; 为小数时, 表示占据电脑屏幕的比例

startx, starty: 这一坐标表示 矩形窗口左上角顶点的位置, 如果为空,则窗口位于屏幕中心
使用:
turtle.setup(width=0.9, height=0.9)

turtle.setup(0.9,0.9)#和上面代码效果相同
turtle.setup(width=800, height=800, startx=100, starty=100)
二、画笔

2.1画笔的状态
   在画布上,默认有一个坐标原点为画布中心的坐标轴, 坐标原点上有一只面朝x轴正方向小乌龟.
   这里我们描述小乌龟时使用了两个词语:坐标原点(位置),面朝x轴正方向(方向), turtle绘图中, 就是使用位置方向描述小乌龟(画笔)的状态
2.2 画笔的属性

画笔(画笔的属性,颜色、画线的宽度)
turtle.pensize():设置画笔的宽度;

turtle.pencolor(); 没有参数传入,返回当前画笔颜色,传入参数设置画笔颜色,可以是字符串如"green", “red”,也可以是RGB 3元组
turtle.speed(speed): 设置画笔移动速度,画笔绘制的速度范围[0,10]整数, 数字越大越快
2.3 绘图命令
   操纵海龟绘图有着许多的命令,这些命令可以划分为3种:一种为运动命令,一种为画笔控制命令,还有一种是全局控制命令
1、画笔运动的命令:
2、画笔控制命令

3、全局控制命令

4、其他命令

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com