如何使用两点的 x 和 y 坐标绘制一条线?

Rez*_*tic 6 python python-3.x

我想知道如何使用两个二维点的 x 和 y 坐标绘制一条线。我尝试了海龟图形,但它使用度数工作。

efi*_*ida 10

根据您的绘图需要,您可以使用matplotlib

import matplotlib.pyplot as plt
plt.plot([x1,x2],[y1,y2])
plt.show()
Run Code Online (Sandbox Code Playgroud)


cdl*_*ane 10

我尝试了海龟图形,但它使用度数工作。

你的前提不成立——乌龟可以做到,不需要学位:

import turtle

point1 = (50, 100)
point2 = (150, 200)

turtle.penup()
turtle.goto(point1)
turtle.pendown()
turtle.goto(point2)

turtle.hideturtle()
turtle.exitonclick()
Run Code Online (Sandbox Code Playgroud)


Nic*_*ick 6

您可以根据您的用途使用 pygame,因为它允许类似的:

line(Surface, color, (x1,y1), (x2,y2), width)
Run Code Online (Sandbox Code Playgroud)

例如,当环境已经设置好时:

pygame.draw.line(screen, (255,0,255), (20,20), (70,80), 2)
Run Code Online (Sandbox Code Playgroud)

可以画:

测试线