画一条垂直的线段,箭头不用向上移,Y标识也不向上移

158 阅读1分钟
import turtle

# 创建画布对象和乌龟对象
canvas = turtle.Screen()
turtle_line = turtle.Turtle()

# 设置画布的背景色和乌龟的参数
canvas.bgcolor("white")
turtle_line.color("black")
turtle_line.penup()
turtle_line.goto(0, -100)
turtle_line.pendown()

# 绘制垂直线段
turtle_line.setheading(90)
turtle_line.forward(200)

# 在 Y 轴上标注文字
turtle_label = turtle.Turtle()
turtle_label.hideturtle()
turtle_label.penup()
turtle_label.goto(0, 100)
turtle_label.write("Y", align="center", font=("Arial", 12, "normal"))

# 隐藏乌龟的形状并完成绘制
turtle.done()

在代码中,我们使用  turtle_label.goto()  方法将乌龟移动到所需位置。设置 Y 坐标为 180,相比之前的位置上移了一点。使用  align  参数设置为 “center”,表示文本居中对齐。最后在文本前后加上美元符号  $  将其转换为 LaTeX 格式,表示为:

Y

最后,使用  turtle.done()  结束绘制。

你可以根据需要调整乌龟的位置、线段的长度和标注的文字内容以及位置和字体类型、大小和样式等来满足你的需求。

注意Y标识的位置,goto参数第一个坐标是左右移动,第二个坐标是上下移动。通过不断调整数字使得Y的标识刚好在垂直线段上。