作者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://webptt.com/cn.aspx?n=bbs/Python/M.1575208175.A.DF4.html
1F:推 johnjohnlin: B=A[:1] < A[1:]; C=logical_and(B[:1], B[1:]) 12/01 21:57
2F:→ johnjohnlin: 这样对吗 12/01 21:57
3F:→ xAyax: 我试试看 等我一下>< 12/01 22:09
4F:→ xAyax: Logical_and有这个函式吗? 12/01 22:13