python画图的简单命令

2022-08-26 13:26:19

图形化设计程序

import turtle
x1,y1=100,100
x2,y2=-100,-100
x3,y3=100,-100
x4,y4=-100,100

计算距离

import math
distance=math.sqrt((x1-x4)**2+(y1-y4)**2)

画布(canvas)

turtle.screensize(canvwidth=None,canvheight=None,bg=None)#参数分别为画布的宽(单位像素),高,背景颜色
turtle.screensize(800,600,"green")
import turtle
turtle.setup(width=0.5,height=0.75,startx=None,starty=None)#参数:width,height(输入整数时单位为像素,输入小数时表示占据电脑屏幕的比例)(startx,starty)这一坐标表示矩形窗口左上角顶点的位置,如果为空则窗口位于屏幕中心
turtle.setup(width=1.0,height=0.75,startx=100,starty=100)

画笔

1画笔状态

位置,方向

2画笔属性

1)画笔宽度

#设置画线宽度为10像素
turtle.pensize(10)
turtle.width(10)

2)画笔颜色

turtle.color('red')#画笔颜色改变
turtle.pencolor()#没有参数传入,返回当前画笔颜色#参数可以是字符串,也可以是RGB 3元组

3)画笔移动速度

速度范围[1,10]

turtle.speed(1)#速度为1

绘图命令

运动命令

turtle.forward(distance)#向当前画笔方向移动distance像素长度
turtle.backward(distance)#向当前画笔相反方向移动distance像素长度
turtle.right(degree)#顺时针移动degree°
turtle.left(degree)# 逆时针移动degree°
turtle.pendown()#移动时绘制图形,缺省时也为绘制
turtle.goto(x,y)# 将画笔移动到坐标为x.y的位置
turtle.penup()# 提起笔移动,不绘制图形,用于另起一个地方绘制
turtle.circle(radius,extent=None,steps=None)#画圆,半径为正(负),表示圆心在画笔的左边(右边)画圆#radins(半径),extent(弧度)(optional),steps(optional)(多边形边数)#做半径为radins的圆的内切正多边形,边数为steps

控制命令

turtle.fillcolor(colorstring)#绘制图形的填充颜色
turtle.color(color1, color2)#同时设置pencolor=color1,fillcolor=color2
turtle.filling()#返回当前是否在填充状态
turtle.begin_fill()#准备开始填充图形
turtle.end_fill()#填充完成
turtle.hideturtle()#隐藏画笔的turtle形状
turtle.showturtle()#显示画笔的turtle形状

保证运行窗口不会自动关闭

turtle.done()
  • 作者:zero_nk
  • 原文链接:https://blog.csdn.net/zero_nk/article/details/124681066
    更新时间:2022-08-26 13:26:19