1、取数组的索引值
找出数组a中12的索引值
a=[11,12,13,14]
print(a.index(12))
也就是a[1]
=12
numpy数组的索引值
import numpy as np
a=np.array([11,12,13,14])
print(np.argwhere(a==12))
print(np.where(a==12))
2、numpy计算对数
import numpy as np
y=np.array([10,100,1000,10000])
y=20*np.log10(y)
print(y)
3、将数组某些值,提取到另一个数组
用append
p=[]
for i in range(len(y)-2):
j=y[i]
k=y[i+1]
l=y[i+2]
if y[i+1]>y[i] and y[i+1]>y[i+2] and y[i+1]>25:
p.append(i+1)
其中,p是list,y是numpy.ndarray