我试图找到线的交点和使用numpy.linalg.solve(). 我无法理解的是如何正确制作用于工作的方阵solve()。我熟悉求解线性方程组,但这里有些东西我不明白。
我想做的是:
def meeting_lines(a1, b1, a2, b2):
a = np.array([[a1], [a2]])
b = np.array([b1, b2])
return np.linalg.solve(a, b)
def main():
a1=1
b1=4
a2=3
b2=2
y, x = meeting_lines(a1, b1, a2, b2)
我期望的地方和. 但是,这失败了numpy.linalg.LinAlgError: Last 2 dimensions of the array must be square。
非常感谢您的帮助,试图弄清楚这一点已经把我的一天搞砸了!