我将Python与numpy
一起使用。你知道吗
我有numpy数组b
:
b = np.array([True,True,True,False,False,True,True,False,False,False,True,False,True])
我需要分别替换数组[True]
和[True,True]
上的[False]
和[False,False]
。
(我需要排除False
中数组的单saltuse和双saltuse)
对于此示例:
out= np.array([True,True,True,True, True, True,True,False,False,False,True,True,True])
有人能建议我怎样得到out
?
p.S:如果我需要分别替换数组[False]
、[False,False]
、[False,False,False]
和[False,False,False,False]
上的[True]
、[True,True]
、[True,True,True]
和[True,True,True,True]
?你知道吗
这可能不是解决这个问题的最佳方法,但请看以下内容。。。你知道吗
如何使用
scipy.ndimage.binary_dilation
&;scipy.ndimage.binary_erosion
我还没有安装numpy,但我认为如果我正确理解您的需求,下面的代码将为您提供在numpy中执行类似操作的想法:
结果
相关问题 更多 >
编程相关推荐