python中用turtle库画直角坐标系
时间: 2023-08-29 19:12:09 浏览: 151
可以使用turtle库中的penup()和pendown()函数来控制画笔的移动,以及forward()和backward()函数来控制画笔的前进和后退。以下是一个画直角坐标系的示例代码:
```python
import turtle
# 画布大小
turtle.setup(800, 600)
# 移动画笔到左下角
turtle.penup()
turtle.goto(-300, -200)
turtle.pendown()
# 画x轴
turtle.forward(600)
# 画x轴箭头
turtle.right(135)
turtle.forward(10)
turtle.backward(10)
turtle.left(270)
turtle.forward(10)
turtle.backward(10)
turtle.right(135)
# 移动画笔到原点
turtle.penup()
turtle.goto(0, 0)
turtle.pendown()
# 画y轴
turtle.left(90)
turtle.forward(400)
# 画y轴箭头
turtle.right(135)
turtle.forward(10)
turtle.backward(10)
turtle.left(270)
turtle.forward(10)
turtle.backward(10)
turtle.right(135)
# 标注坐标轴
turtle.penup()
turtle.goto(320, -20)
turtle.pendown()
turtle.write("X", font=("Arial", 16, "normal"))
turtle.penup()
turtle.goto(-20, 320)
turtle.pendown()
turtle.write("Y", font=("Arial", 16, "normal"))
# 隐藏画笔
turtle.hideturtle()
# 显示绘图窗口
turtle.done()
```
执行以上代码,即可在窗口中看到一个直角坐标系。
阅读全文