以下是一个不使用matplotlib绘制轨迹图的解决方法,使用turtle模块来绘制:
import turtle
def draw_trajectory(trajectory):
# 创建一个画布,并设置画布的大小
canvas = turtle.Screen()
canvas.setup(width=800, height=600)
# 创建一个画笔
pen = turtle.Turtle()
pen.speed(0)
pen.penup()
# 绘制轨迹
for point in trajectory:
pen.goto(point[0], point[1])
pen.pendown()
# 关闭画布
canvas.bye()
# 示例轨迹数据
trajectory = [(0, 0), (100, 100), (200, 0), (0, 0)]
# 绘制轨迹图
draw_trajectory(trajectory)
这个示例代码中,我们使用turtle模块创建一个画布并设置画布的大小,然后创建一个画笔来进行绘制。在draw_trajectory
函数中,我们遍历给定的轨迹点,使用goto
方法将画笔移动到相应的位置,并使用pendown
方法开始绘制。最后,我们关闭画布以结束绘制。