jax.numpy.rot90#
- jax.numpy.rot90(m, k=1, axes=(0, 1))[源代码][源代码]#
在由轴指定的平面内将数组逆时针旋转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)