(self)
| 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)) |
nothing calls this directly
no test coverage detected