masked-array

    1热度

    2回答

    我已导入具有numpy masked阵列的递增整数格式的数据。掩蔽元件是不规则的,而不是重复,例如打印它产生: masked = [0,1,--,3,--,5,6,--,--,9,--] 我有递增不从零开始编号的另一个列表,并且具有不规则的间隙和距离masked不同尺寸: data = [1,3,4,6,7,9,10] 我想如果它的值是masked 一个蒙面元素去除的 data任何元素 所以,我得

    0热度

    1回答

    我试图从netCDF4文件中提取数据。这些包含作为Numpy库的一部分的“MaskedArrays”。 我的数据包括:纬度,经度,天和值(在不同的文件分开)。 此外还有一个掩码,显示哪些纬度/经度因各种原因(无测量或其他原因)无效。 我的数据看起来像这样(的屏蔽数据): masked_array( data = [[[-- -- -- ..., -- -- --] .

    2热度

    2回答

    我正在使用屏蔽数组感谢我在stackoverflow上获得的一些帮助,但是我遇到了屏蔽数组的np.where评估问题。 我屏蔽数组是: m_pt0 = np.ma.masked_array([1, 2, 3, 0, 4, 7, 6, 5], mask=[False, True, False, False, False, False, False, Fa

    0热度

    1回答

    我试图找到使用K均值聚类的几个图像的3个主色。我面临的问题是K-means也聚集了图像的背景。我正在使用Python 2.7和OpenCV 3 所有图像都具有以下RGB颜色的相同灰色背景:150,150,150。为了避免K-means对背景颜色进行聚类,我创建了一个蒙版数组,掩盖了来自原始图像数组的所有'150'像素值,理论上只留下数组中的非背景像素以供K-Means使用。但是,当我运行我的脚本时

    2热度

    1回答

    我期望一个完全屏蔽的数组的求和结果为零,但会返回“被屏蔽”的结果。我怎样才能让函数返回零? >>> a = np.asarray([1, 2, 3, 4]) >>> b = np.ma.masked_array(a, mask=~(a > 2)) >>> b masked_array(data = [-- -- 3 4], mask = [ True True False Fa

    1热度

    3回答

    其中“缺席”可以表示nan或np.masked,取其中最容易实现的值。 例如: >>> from numpy import nan >>> do_it([1, nan, nan, 2, nan, 3, nan, nan, 4, 3, nan, 2, nan]) array([1, 1, 1, 2, 2, 3, 3, 3, 4, 3, 3, 2, 2]) # each nan is repla

    2热度

    1回答

    所以我使用numpy.ma.masked方法在一定条件下绘制线条,但我想连接所有连续的线。例如,使用此代码: import pylab as plt import numpy as np x = np.linspace(0,10,100) y = -1.0 + 0.2*x plt.plot(x,np.ma.masked_greater_equal(y,0)) plt.plot(x,np.

    0热度

    1回答

    我有以下代码: result = np.ma.dot(array1, masked_array2) 其中给出这样的事情: masked_array(data = 24.681441709536468, mask = False, fill_value = 1e+20) result.data.shape给出: () 我可以将其转换访问值浮动,就像 float(r

    2热度

    1回答

    如果值不在数组中,则np.ma.masked_equal或masked_values不会创建False的掩码,而是标量。 实施例: y = np.arange(10) yy = np.ma.masked_equal(y,0) 产生掩蔽阵列枝条掩模为10个假值的阵列,而 y = np.arange(1,10) yy = np.ma.masked_equal(y,0) 产生具有设置为标量假

    2热度

    1回答

    我有一个问题,有关numpy.median()在numpy.ma.masked_array()创建的屏蔽阵列上的行为。 在我从调试自己的代码的理解,numpy.median()无法如预期那样对蒙面阵列(见Using numpy.median on a masked array对这个问题的定义) 答案提供的工作是: 说明:如果我没有记错,np.median不支持子类,所以无法在np.ma.Maske