作者xAyax (willy10155170)
看板Python
標題[問題] numpy問題請教
時間Sun Dec 1 21:49:33 2019
有幾個問題想要請教一下
如果想要比較一個一維陣列的每元素值
是否大於前一個且小於後一個
不用for用內建函式該怎麼做?
Ex. A=[5, 2, 3,4,6,1]
我想取3,4因為2<3<4, 3<4<6
應該用np.where嗎?
可是這樣condition該怎麼填 囧
還有另一個問題是
如果有個二維陣列存各個點
我想計算所有各點間的距離
公式沒問題
不過我要如何做到所有排列
一樣不用for用內建函式的話
Ex.[[點a],[點b],[點c]]
我想要計算ab, bc, ac間的距離
可是用np.diff只能算到ab,bc而已
我要如何做到連ac都算
希望有高人能指導一下
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 218.161.41.103 (臺灣)
※ 文章網址: https://www.ptt.cc/bbs/Python/M.1575208175.A.DF4.html
推 johnjohnlin: B=A[:1] < A[1:]; C=logical_and(B[:1], B[1:]) 12/01 21:57
→ johnjohnlin: 這樣對嗎 12/01 21:57
→ xAyax: 我試試看 等我一下>< 12/01 22:09
→ xAyax: Logical_and有這個函式嗎? 12/01 22:13