MCPcopy Index your code
hub / github.com/numpy/numpy / test_extended_axis

Method test_extended_axis

numpy/lib/tests/test_function_base.py:4667–4695  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

4665 assert_(type(np.median(o.astype(object))), float)
4666
4667 def test_extended_axis(self):
4668 o = np.random.normal(size=(71, 23))
4669 x = np.dstack([o] * 10)
4670 assert_equal(np.median(x, axis=(0, 1)), np.median(o))
4671 x = np.moveaxis(x, -1, 0)
4672 assert_equal(np.median(x, axis=(-2, -1)), np.median(o))
4673 x = x.swapaxes(0, 1).copy()
4674 assert_equal(np.median(x, axis=(0, -1)), np.median(o))
4675
4676 assert_equal(np.median(x, axis=(0, 1, 2)), np.median(x, axis=None))
4677 assert_equal(np.median(x, axis=(0, )), np.median(x, axis=0))
4678 assert_equal(np.median(x, axis=(-1, )), np.median(x, axis=-1))
4679
4680 d = np.arange(3 * 5 * 7 * 11).reshape((3, 5, 7, 11))
4681 np.random.shuffle(d.ravel())
4682 assert_equal(np.median(d, axis=(0, 1, 2))[0],
4683 np.median(d[:, :, :, 0].flatten()))
4684 assert_equal(np.median(d, axis=(0, 1, 3))[1],
4685 np.median(d[:, :, 1, :].flatten()))
4686 assert_equal(np.median(d, axis=(3, 1, -4))[2],
4687 np.median(d[:, :, 2, :].flatten()))
4688 assert_equal(np.median(d, axis=(3, 1, 2))[2],
4689 np.median(d[2, :, :, :].flatten()))
4690 assert_equal(np.median(d, axis=(3, 2))[2, 1],
4691 np.median(d[2, 1, :, :].flatten()))
4692 assert_equal(np.median(d, axis=(1, -2))[2, 1],
4693 np.median(d[2, :, :, 1].flatten()))
4694 assert_equal(np.median(d, axis=(1, 3))[2, 2],
4695 np.median(d[2, :, 2, :].flatten()))
4696
4697 def test_extended_axis_invalid(self):
4698 d = np.ones((3, 5, 7, 11))

Callers

nothing calls this directly

Calls 5

assert_equalFunction · 0.90
reshapeMethod · 0.80
flattenMethod · 0.80
copyMethod · 0.45
ravelMethod · 0.45

Tested by

no test coverage detected