Python 索引屏蔽元素数组
我有一个数组Python 索引屏蔽元素数组,python,numpy,matplotlib,Python,Numpy,Matplotlib,我有一个数组 z = np.random.random((10,10)) --> two dimensions 戴着面具 y,x=np.mgrid[slice(0,61, 1),slice(0,106, 1)] sorted = np.sort(z,axis=None) mask = ma.masked_inside(z,sorted[10],sorted[-10]) 掩码是数组掩码,仅在10min元素内屏蔽,在10min元素内屏蔽,掩码为TRUE。我需要索引位置将x,y放在注释
z = np.random.random((10,10)) --> two dimensions
戴着面具
y,x=np.mgrid[slice(0,61, 1),slice(0,106, 1)]
sorted = np.sort(z,axis=None)
mask = ma.masked_inside(z,sorted[10],sorted[-10])
掩码是数组掩码,仅在10min元素内屏蔽,在10min元素内屏蔽,掩码为TRUE。我需要索引位置将x,y放在注释中,但只需要像create元素一样被屏蔽
我希望返回蒙版元素和所有元素轴中的索引位置,以创建自动注释对象
ax.annotate(str(j)+" Altura",xy=(i,j))
要返回“索引位置”,请使用遮罩上的np.where
。例如:
import numpy as np
A = np.array([[2,7,9],[9,1,4],[8,7,2]])
idx = A<3 # The mask
print np.where(idx)
print zip(*np.where(idx))
也就是说,
指向您的位置。如果我在这一刻屏蔽了阵列。这是我最后一个数组掩码(np.around(z,decimals=4,out=None)~(u c))@virtualsets我不确定我是否理解你在评论中的要求。我不理解你的掩码,我的掩码是~c,是另外两个掩码的联合体。我有一个面具~c和一个阵列z
(array([0, 1, 2]), array([0, 1, 2]))
[(0, 0), (1, 1), (2, 2)]