numpy.rot90()numpy1.12官方教程

来源:undefined 2025-06-13 06:51:15 0

NumPy是Python科学计算库的核心库之一。它提供了高效的多维数组对象以及用于操作这些数组的各种函数。NumPy是许多其他科学计算库(如SciPy和Pandas)的基础,也是进行数据处理和分析的强大工具。

在NumPy1.12版本中,新增了一个函数numpy.rot90(),用于将输入的数组旋转90度。

numpy.rot90()的参数如下:

numpy.rot90(m

k=1

axes=(0

1))

参数说明如下:

- m:输入的数组。

- k:旋转次数,默认为1,表示逆时针旋转90度,若为负数则表示顺时针旋转90度。

- axes:旋转轴,默认为(0

1),即对数组的前两维进行旋转。

下面是一个示例,展示了numpy.rot90()的用法:

```python

import numpy as np

# 创建一个3x3的矩阵

arr = np.array([[1

2

3]

[4

5

6]

[7

8

9]])

# 将矩阵逆时针旋转90度

rotated_arr = np.rot90(arr)

print(rotated_arr)

```

运行结果为:

```

[[3 6 9]

[2 5 8]

[1 4 7]]

```

这段代码创建了一个3x3的矩阵arr,然后调用numpy.rot90()函数将矩阵逆时针旋转90度,并将结果赋值给rotated_arr变量。*打印出rotated_arr的值。

从运行结果可以看出,原先的矩阵arr被逆时针旋转了90度。矩阵中的元素按列排列,每一列的元素都在旋转后的矩阵的行上。

除了上面的示例中对二维数组的旋转外,numpy.rot90()函数还可以用于三维以及更高维度的数组。你可以通过调整axes参数来指定旋转轴。

在NumPy官方教程中,你可以了解更多有关NumPy的使用方法和函数。这个教程详细介绍了NumPy库的各个方面,包括数组创建、数组操作、数学函数、线性代数、随机数生成等等。不仅如此,它还提供了大量的代码示例和练习题,帮助你更好地掌握NumPy的使用技巧。

总结一下,numpy.rot90()函数是NumPy库的一个新增函数,用于将输入的数组逆时针旋转90度。它可以灵活地处理二维、三维以及更高维度的数组,并可以通过参数调整旋转轴。掌握这个函数的用法,可以在数据处理和分析中提供更多的灵活性和效率。为了更好地学习和掌握NumPy库以及其他科学计算库,你可以参考NumPy官方教程。

最新文章