data = [0,1,masked,3,5,...]
掩模不遵循规则图案的地方.
我想遍历数组并简单地删除所有被屏蔽的元素以结束:
data = [0,...]
我尝试了一个循环:
for i in xrange(len(data)): if np.ma.is_masked(data[i]): data.pop(i)
但是我得到了错误:在赋值之前引用了局部变量’data’
我是否必须创建一个新数组并添加未屏蔽的元素?或者是否有MaskedArray函数可以自动执行此 *** 作?我看过文档,但对我来说并不明显.
谢谢!
解决方法 用掩码按位反转〜:data = data[~data.mask]总结
以上是内存溢出为你收集整理的python – 删除numpy数组中的掩码元素全部内容,希望文章能够帮你解决python – 删除numpy数组中的掩码元素所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)