【发布时间】:2016-03-14 20:20:18
【问题描述】:
我想通过使用 masked_where 方法组合两个掩码来为 numpy 数组创建一个掩码。
import numpy as np
a = np.arange(10)
#=> array([0, 1, 2, 3, 4, 5, 6, 7, 8, 9])
a = (ma.masked_less(a,3)) && (ma.masked_greater_equal(a,8))
这会导致“无效语法”错误。相反,我期待一个像这样的数组:
array([-- -- -- 3 4 5 6 7 -- --])
如何做到这一点?
【问题讨论】:
-
@Mat 在我的编辑下,这个问题在 Stack Overflow 上应该没问题,所以让我们将它迁移到那里。而“无效语法”实际上就是整个错误消息(嗯,从技术上讲,错误也指出了错误的位置)。
标签: python