我想知道是否可以将这些下一个过程转换为一个循环,以便我可以为此使用一个词(而不是作为向量):
Data0 = np.zeros(dem0.shape, dtype=np.int32)
Data0[zipp[0] >= 0 ] = 1
Data1 = np.zeros(dem1.shape, dtype=np.int32)
Data1[zipp[1] >= 0 ] = 1
Data2 = np.zeros(dem2.shape, dtype=np.int32)
Data2[zipp[2] >= 0 ] = 1
Data3 = np.zeros(dem3.shape, dtype=np.int32)
Data3[zipp[3] >= 0 ] = 1
如您所见,每层有 4 个形状(总共 4 层)。我正在尝试为dem.shape
我拥有的每一层放置一个特定/对应的“zipp”向量位置(在向量中,zipp[i]
每个i
都是 each 的数组dem
)。
zipp[i]
我想要它做的是用数字 1 替换每个层/形状/dem中包含的数组中大于或等于零的那些值。
但是,因此,我必须将它作为一个词而不是向量或数组来传递,所以我一直在考虑一个循环,但还没有得到足够的启发。
谢谢 :)