Beispiel #1
0
 def test_2d(self):
     "Tests mr_ on 2D arrays."
     a_1 = rand(5, 5)
     a_2 = rand(5, 5)
     m_1 = np.round_(rand(5, 5), 0)
     m_2 = np.round_(rand(5, 5), 0)
     b_1 = masked_array(a_1, mask=m_1)
     b_2 = masked_array(a_2, mask=m_2)
     d = mr_['1', b_1, b_2]  # append columns
     self.assertTrue(d.shape == (5, 10))
     assert_array_equal(d[:, :5], b_1)
     assert_array_equal(d[:, 5:], b_2)
     assert_array_equal(d.mask, np.r_['1', m_1, m_2])
     d = mr_[b_1, b_2]
     self.assertTrue(d.shape == (10, 5))
     assert_array_equal(d[:5, :], b_1)
     assert_array_equal(d[5:, :], b_2)
     assert_array_equal(d.mask, np.r_[m_1, m_2])
Beispiel #2
0
 def test_2d(self):
     "Tests mr_ on 2D arrays."
     a_1 = rand(5, 5)
     a_2 = rand(5, 5)
     m_1 = np.round_(rand(5, 5), 0)
     m_2 = np.round_(rand(5, 5), 0)
     b_1 = masked_array(a_1, mask=m_1)
     b_2 = masked_array(a_2, mask=m_2)
     d = mr_['1', b_1, b_2]  # append columns
     self.assertTrue(d.shape == (5, 10))
     assert_array_equal(d[:, :5], b_1)
     assert_array_equal(d[:, 5:], b_2)
     assert_array_equal(d.mask, np.r_['1', m_1, m_2])
     d = mr_[b_1, b_2]
     self.assertTrue(d.shape == (10, 5))
     assert_array_equal(d[:5,:], b_1)
     assert_array_equal(d[5:,:], b_2)
     assert_array_equal(d.mask, np.r_[m_1, m_2])