Python GUI编程(Turtle)_x在0~2π上正弦函数图像绘制
# 0-2π之间的正弦函数图像(坐标轴也要画出)
# 可用半圆代替
import turtle
import time# 创建宽200 高200的画布
turtle.screensize(canvwidth=200,canvheight=200,bg="white")
# 设置初始位置为 x轴上100 y轴上100
turtle.setup(startx=100,starty=100)turtle.speed(5)
# x轴
turtle.pensize(1)
turtle.up()
turtle.goto(-200,0)
turtle.down()
turtle.color('black')
turtle.forward(500)# x轴方向箭头
turtle.pensize(2)
turtle.up()
turtle.goto(290,10)
turtle.down()
turtle.right(45)
turtle.forward(13)
turtle.right(90)
turtle.forward(13)# x轴标注
turtle.up()
turtle.right(135)
turtle.forward(20)
turtle.left(90)
turtle.forward(5)
turtle.write('x轴')# y轴
turtle.pensize(1)
turtle.up()
turtle.goto(-100,-150)
turtle.down()
turtle.right(90)
turtle.forward(500)# y轴方向箭头
turtle.pensize(2)
turtle.up()
turtle.left(90)
turtle.forward(10)
turtle.left(90)
turtle.forward(10)
turtle.down()
turtle.left(135)
turtle.forward(13)
turtle.right(90)
turtle.forward(13)# y轴标注
turtle.up()
turtle.left(135)
turtle.forward(15)
turtle.left(90)
turtle.forward(20)
turtle.down()
turtle.write("y轴")# 正弦函数0-π部分图像
turtle.up()
turtle.goto(70,0)
turtle.down()
turtle.left(270)
turtle.circle(85,180)# 正弦函数π-2π部分图像
turtle.up()
turtle.goto(70,0)
turtle.forward(0)
turtle.down()
turtle.circle(85,180)# turtle.circle(radius, extent=None, steps=None)
# 描述:以给定半径画圆
# 参数:
# radius(半径):半径为正(负),表示圆心在画笔的左边(右边)画圆;
# extent(弧度) (optional);
# steps (optional) (做半径为radius的圆的内切正多边形,多边形边数为steps)。# turtle.circle(50) # 整圆;
# turtle.circle(50,step=3) # 三角形;
# turtle.circle(120, 180) # 半圆
turtle.ht()time.sleep(2)
运行结果:

本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
