Пример #1
0
 def test_mask_rowcols(self):
     # Tests mask_rowcols.
     x = array(np.arange(9).reshape(3, 3),
               mask=[[1, 0, 0], [0, 0, 0], [0, 0, 0]])
     assert_equal(mask_rowcols(x).mask, [[1, 1, 1], [1, 0, 0], [1, 0, 0]])
     assert_equal(
         mask_rowcols(x, 0).mask, [[1, 1, 1], [0, 0, 0], [0, 0, 0]])
     assert_equal(
         mask_rowcols(x, 1).mask, [[1, 0, 0], [1, 0, 0], [1, 0, 0]])
     x = array(x._data, mask=[[0, 0, 0], [0, 1, 0], [0, 0, 0]])
     assert_equal(mask_rowcols(x).mask, [[0, 1, 0], [1, 1, 1], [0, 1, 0]])
     assert_equal(
         mask_rowcols(x, 0).mask, [[0, 0, 0], [1, 1, 1], [0, 0, 0]])
     assert_equal(
         mask_rowcols(x, 1).mask, [[0, 1, 0], [0, 1, 0], [0, 1, 0]])
     x = array(x._data, mask=[[1, 0, 0], [0, 1, 0], [0, 0, 0]])
     assert_equal(mask_rowcols(x).mask, [[1, 1, 1], [1, 1, 1], [1, 1, 0]])
     assert_equal(
         mask_rowcols(x, 0).mask, [[1, 1, 1], [1, 1, 1], [0, 0, 0]])
     assert_equal(
         mask_rowcols(
             x,
             1,
         ).mask, [[1, 1, 0], [1, 1, 0], [1, 1, 0]])
     x = array(x._data, mask=[[1, 0, 0], [0, 1, 0], [0, 0, 1]])
     self.assertTrue(mask_rowcols(x).all() is masked)
     self.assertTrue(mask_rowcols(x, 0).all() is masked)
     self.assertTrue(mask_rowcols(x, 1).all() is masked)
     self.assertTrue(mask_rowcols(x).mask.all())
     self.assertTrue(mask_rowcols(x, 0).mask.all())
     self.assertTrue(mask_rowcols(x, 1).mask.all())
Пример #2
0
 def test_mask_rowcols(self):
     # Tests mask_rowcols.
     x = array(np.arange(9).reshape(3, 3),
               mask=[[1, 0, 0], [0, 0, 0], [0, 0, 0]])
     assert_equal(mask_rowcols(x).mask,
                  [[1, 1, 1], [1, 0, 0], [1, 0, 0]])
     assert_equal(mask_rowcols(x, 0).mask,
                  [[1, 1, 1], [0, 0, 0], [0, 0, 0]])
     assert_equal(mask_rowcols(x, 1).mask,
                  [[1, 0, 0], [1, 0, 0], [1, 0, 0]])
     x = array(x._data, mask=[[0, 0, 0], [0, 1, 0], [0, 0, 0]])
     assert_equal(mask_rowcols(x).mask,
                  [[0, 1, 0], [1, 1, 1], [0, 1, 0]])
     assert_equal(mask_rowcols(x, 0).mask,
                  [[0, 0, 0], [1, 1, 1], [0, 0, 0]])
     assert_equal(mask_rowcols(x, 1).mask,
                  [[0, 1, 0], [0, 1, 0], [0, 1, 0]])
     x = array(x._data, mask=[[1, 0, 0], [0, 1, 0], [0, 0, 0]])
     assert_equal(mask_rowcols(x).mask,
                  [[1, 1, 1], [1, 1, 1], [1, 1, 0]])
     assert_equal(mask_rowcols(x, 0).mask,
                  [[1, 1, 1], [1, 1, 1], [0, 0, 0]])
     assert_equal(mask_rowcols(x, 1,).mask,
                  [[1, 1, 0], [1, 1, 0], [1, 1, 0]])
     x = array(x._data, mask=[[1, 0, 0], [0, 1, 0], [0, 0, 1]])
     self.assertTrue(mask_rowcols(x).all() is masked)
     self.assertTrue(mask_rowcols(x, 0).all() is masked)
     self.assertTrue(mask_rowcols(x, 1).all() is masked)
     self.assertTrue(mask_rowcols(x).mask.all())
     self.assertTrue(mask_rowcols(x, 0).mask.all())
     self.assertTrue(mask_rowcols(x, 1).mask.all())