我很难理解裸体面具阵列的行为。你知道吗
以下是让我困惑的片段,原因有两个:
arr = numpy.ma.array([(1,2),(3,4)],dtype=[("toto","int"),("titi","int")])
arr[0][0] = numpy.ma.masked
[0][0]
应用任何掩码[[1,2],[3,4]]
(而不是[(1,2),(3,4)]
),会出现以下错误:
TypeError: expected a readable buffer object
似乎我完全误解了如何设置(和使用)掩蔽数组。你知道吗
你能告诉我这个代码有什么问题吗?你知道吗
谢谢
编辑:不指定数据类型,它的工作方式与预期的一样
掩蔽数组的目的是告诉任何操作数组中的某些元素是无效的,即掩蔽的。你知道吗
例如,您有一个数组:
并且您希望忽略具有元素
>100
的任何操作。创建遮罩数组,如下所示:您可以在两个数组中执行一些操作以查看差异:
如您所见,屏蔽项被忽略。。。你知道吗
相关问题 更多 >
编程相关推荐