[問題] numpy問題請教

看板Python作者 (willy10155170)時間5年前 (2019/12/01 21:49), 編輯推噓1(103)
留言4則, 2人參與, 5年前最新討論串1/2 (看更多)
有幾個問題想要請教一下 如果想要比較一個一維陣列的每元素值 是否大於前一個且小於後一個 不用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

12/01 21:57, 5年前 , 1F
B=A[:1] < A[1:]; C=logical_and(B[:1], B[1:])
12/01 21:57, 1F

12/01 21:57, 5年前 , 2F
這樣對嗎
12/01 21:57, 2F

12/01 22:09, 5年前 , 3F
我試試看 等我一下><
12/01 22:09, 3F

12/01 22:13, 5年前 , 4F
Logical_and有這個函式嗎?
12/01 22:13, 4F
文章代碼(AID): #1TuyJltq (Python)
文章代碼(AID): #1TuyJltq (Python)