0
如果我有一個100x100二維Numpy陣列,並且我想提取以25度角(水平方向)爲中心的(50,50)交叉輪廓。這怎麼能實現?從二維Numpy陣列中提取對角線交叉輪廓
我試圖使用numpy.diagonal無濟於事。
如果我有一個100x100二維Numpy陣列,並且我想提取以25度角(水平方向)爲中心的(50,50)交叉輪廓。這怎麼能實現?從二維Numpy陣列中提取對角線交叉輪廓
我試圖使用numpy.diagonal無濟於事。
這是我會做的。假設你的墊子是mymat。
import numpy as np
ang = 25
extract = []
for i in range(100):
j = int(50 + (50 - i) * np.tan(ang * np.pi /180))
if j<=99 and j>=0:
extract.append(mymat[i,j])
數字應該調整爲其他大小。
你能否澄清你的問題?在離散數組的背景下,「25度角」意味着什麼並不明顯。 – senderle
希望增加這個問題的清晰度。謝謝 – Sam