Python 3.x 我想使用numpy从以下数组中删除所有16个
Python 3.x 我想使用numpy从以下数组中删除所有16个,python-3.x,numpy,Python 3.x,Numpy,我想使用numpy删除以下数组中的所有16个,因为所有注释都处于状态,请添加代码,如果需要,请添加图像 当您说“删除所有16”时,您的意思是用其他值替换它们,还是只选择一个子数组而不使用16 似乎16总是放在每行的末尾,因此您可以这样做 img # array containing the 16, of shape (X,Y,4) img_no16 = img[:,:,:3] # this gets you rid of the last column and returns an array
我想使用numpy删除以下数组中的所有16个,因为所有注释都处于状态,请添加代码,如果需要,请添加图像 当您说“删除所有16”时,您的意思是用其他值替换它们,还是只选择一个子数组而不使用16 似乎16总是放在每行的末尾,因此您可以这样做
img # array containing the 16, of shape (X,Y,4)
img_no16 = img[:,:,:3] # this gets you rid of the last column and returns an array of shape (X,Y,3)
但是,如果要替换阵列中的所有16
,则有两个选项
img[:,:,:3]=0#或任何其他数字
img[np.where(img==16)]=-1
数组在图像中附加为“在此处输入图像描述”您尝试了什么?您可以添加任何不起作用的代码示例吗?-请显示您尝试了什么以及失败了什么。关于我为什么投反对票的更多信息,请参阅链接:)将图像作为代码发布并不是提问的最佳方式。添加代码,为了更清晰,如果需要,也可以添加图像。共享您的代码