(self)
| 4020 | assert_(type(np.median(o.astype(object))), float) |
| 4021 | |
| 4022 | def test_extended_axis(self): |
| 4023 | o = np.random.normal(size=(71, 23)) |
| 4024 | x = np.dstack([o] * 10) |
| 4025 | assert_equal(np.median(x, axis=(0, 1)), np.median(o)) |
| 4026 | x = np.moveaxis(x, -1, 0) |
| 4027 | assert_equal(np.median(x, axis=(-2, -1)), np.median(o)) |
| 4028 | x = x.swapaxes(0, 1).copy() |
| 4029 | assert_equal(np.median(x, axis=(0, -1)), np.median(o)) |
| 4030 | |
| 4031 | assert_equal(np.median(x, axis=(0, 1, 2)), np.median(x, axis=None)) |
| 4032 | assert_equal(np.median(x, axis=(0, )), np.median(x, axis=0)) |
| 4033 | assert_equal(np.median(x, axis=(-1, )), np.median(x, axis=-1)) |
| 4034 | |
| 4035 | d = np.arange(3 * 5 * 7 * 11).reshape((3, 5, 7, 11)) |
| 4036 | np.random.shuffle(d.ravel()) |
| 4037 | assert_equal(np.median(d, axis=(0, 1, 2))[0], |
| 4038 | np.median(d[:,:,:, 0].flatten())) |
| 4039 | assert_equal(np.median(d, axis=(0, 1, 3))[1], |
| 4040 | np.median(d[:,:, 1,:].flatten())) |
| 4041 | assert_equal(np.median(d, axis=(3, 1, -4))[2], |
| 4042 | np.median(d[:,:, 2,:].flatten())) |
| 4043 | assert_equal(np.median(d, axis=(3, 1, 2))[2], |
| 4044 | np.median(d[2,:,:,:].flatten())) |
| 4045 | assert_equal(np.median(d, axis=(3, 2))[2, 1], |
| 4046 | np.median(d[2, 1,:,:].flatten())) |
| 4047 | assert_equal(np.median(d, axis=(1, -2))[2, 1], |
| 4048 | np.median(d[2,:,:, 1].flatten())) |
| 4049 | assert_equal(np.median(d, axis=(1, 3))[2, 2], |
| 4050 | np.median(d[2,:, 2,:].flatten())) |
| 4051 | |
| 4052 | def test_extended_axis_invalid(self): |
| 4053 | d = np.ones((3, 5, 7, 11)) |
nothing calls this directly
no test coverage detected