masked-array相关内容

如何正确屏蔽 numpy 二维数组?

假设我有一个二维坐标数组,看起来像 x = array([[1,2],[2,3],[3,4]]) 之前在我的工作中,我生成了一个最终看起来像的面具 mask = [False,False,True] 当我尝试在 2D 坐标向量上使用此蒙版时,出现错误 newX = np.ma.compressed(np.ma.masked_array(x,mask))>>>numpy.m ..
发布时间:2021-12-18 23:57:41 Python

numpy genfromtxt - 缺失数据与坏数据

我正在使用 numpy genfromtxt,我需要识别丢失的数据和错误的数据.根据用户输入,我可能想要删除错误值或引发错误.本质上,我想将丢失的数据和错误的数据视为同一件事. 假设我有一个这样的文件,其中列的数据类型为“date、int、float" 日期、ID、值2017-12-4,0,#坏.缺失数据2017-12-4,1,XYZ # 不好.值应该是浮点数,而不是字符串.2017-12 ..
发布时间:2021-06-11 18:32:01 Python

从skimage轮廓创建蒙版

我有一幅图像,该图像是通过 skimage.measure.find_contours()在其上找到轮廓的,但是现在我想为完全在最大闭合轮廓之外的像素创建一个遮罩.任何想法如何做到这一点? 修改文档中的示例: 将numpy导入为np导入matplotlib.pyplot作为plt从skimage导入度量#构造一些测试数据x,y = np.ogrid [-np.pi:np.pi:100j,- ..
发布时间:2021-04-24 19:43:05 Python

如何更改numpy中的掩码数组的值?

在我的代码中,有时我尝试修改掩码数组的值,但是python似乎忽略了这一点.我在想这与将内存存储在数组中的方式有​​关,就好像我在修改值的副本而不是值本身一样,但是我对此并不足够了解,因此不知道如何解析它. 这是我要执行的操作的简化版本: x = np.zeros((2,5))#创建二维零数组x [0] [1:3] = 5#将第一维上的某些值替换为5mask =(x [0]> 0)#创建 ..
发布时间:2021-04-09 19:56:50 Python

如何正确掩盖一个numpy的二维数组?

说我有一个二维坐标数组,看起来像 x = array([[1,2],[2,3],[3,4]]) 到目前为止,在以前的工作中,我生成了一个面具,最终看起来像 mask = [False,False,True] 当我尝试在2D坐标矢量上使用此蒙版时,出现错误 newX = np.ma.compressed(np.ma.masked_array(x,mask)) >>>n ..
发布时间:2020-05-06 04:23:56 Python