编码笛卡尔坐标分析的基础知识

时间:2016-07-05 17:20:30

标签: python graph statistics cartesian

我对这一切都非常陌生,需要学习一些用Python编写代码的基本信息。通过教程是很好的,但我倾向于对可能性和无关信息感到不知所措。

我需要编写的代码必须能够确定笛卡尔坐标中三个随机点的共线性。任何人都可以帮助引导我朝着正确的方向指导我应该努力学习如何做的工具和事物吗?

1 个答案:

答案 0 :(得分:0)

要做到这一点,你真的不需要任何“工具”,可以这么说。您可以通过确保由以下项创建的行来检查三个点是否共线:

Point A to Point B,
Point B to Point C,
Point A to Point C,

具有相同的斜率。

要做到这一点,你需要采取

delta(y)/delta(x) 
所有三行中的

作为演练:

您可以将每个点的坐标存储为两个变量。 (注意,python中的变量不需要类型。) 然后,减去两个点的Y个整数以找到delta(y),并对两个点的X值进行相同的处理以找到delta(x)。然后,将delta(y)除以delta(x),得到上述三条线之一的斜率。对所有三条线执行此操作,并将斜率存储为三个变量。要检查它们是否相同,请使用if语句。

我希望这有帮助!