jax.numpy.rot90#
- jax.numpy.rot90(m, k=1, axes=(0, 1))[source]#
在由轴指定的平面上,将数组逆时针旋转 90 度。
JAX 实现
numpy.rot90()
.- 参数:
- 返回值:
包含输入
m
旋转 90 度后的副本的数组。- 返回类型:
参见
jax.numpy.flip()
: 反转给定轴上的顺序jax.numpy.fliplr()
: 反转轴 1 (左右) 上的顺序jax.numpy.flipud()
: 反转轴 0(上下)上的顺序
示例
>>> m = jnp.array([[1, 2, 3], ... [4, 5, 6]]) >>> jnp.rot90(m) Array([[3, 6], [2, 5], [1, 4]], dtype=int32) >>> jnp.rot90(m, k=2) Array([[6, 5, 4], [3, 2, 1]], dtype=int32)
jnp.rot90(m, k=1, axes=(1, 0))
等同于jnp.rot90(m, k=-1, axes(0,1))
.>>> jnp.rot90(m, axes=(1, 0)) Array([[4, 1], [5, 2], [6, 3]], dtype=int32) >>> jnp.rot90(m, k=-1, axes=(0, 1)) Array([[4, 1], [5, 2], [6, 3]], dtype=int32)
当输入数组具有
ndim>2
时>>> m1 = jnp.array([[[1, 2, 3], ... [4, 5, 6]], ... [[7, 8, 9], ... [10, 11, 12]]]) >>> jnp.rot90(m1, k=1, axes=(2, 1)) Array([[[ 4, 1], [ 5, 2], [ 6, 3]], [[10, 7], [11, 8], [12, 9]]], dtype=int32)