這類問題與普通的'如何通過numpy找到兩條線的交點'有點不同。這裏是情況,我正在創建一個程序,查看邊坡的穩定性,並且我需要找出一個圓與一條線相交的地方。找到兩個numpy數組的交點座標點
我有兩個numpy的數組:
一個陣列給我一個高度剖面的法線(X,Y)的值在2D
另一陣列計算的座標(X,Y)的值即跨越所定義中心的圓周。
我需要以某種方式比較兩個在什麼近似點的圓的座標相交輪廓線?
這裏是一些數據的工作與:
circ_coords = np.array([
[.71,.71],
[0.,1.]
])
linear_profile = np.array([
[0.,0.],
[1.,1.]
])
我需要一個函數,將吐出說一個或多個座標值說,基於這些圓座標和您的線性分佈..兩相交會這裏。
def intersect(array1, array2):
# stuff
return computed_array
circ_coords的中心是什麼? – PseudoAj
在這種情況下,它只是(0,0):circ_coords已經是我創建的一個函數,用於從定義的中心創建一個值數組 –
您只想在numpy中做到這一點?因爲勻稱有一些很酷的功能http://toblerity.org/shapely/manual.html – PseudoAj