NumPy 反转数组
- 使用 Python 中的基本切片方法反转 NumPy 数组
-
在 Python 中使用
numpy.flipud()
函数反转 NumPy 数组 -
在 Python 中使用
numpy.flip()
函数反转 NumPy 数组
本教程将介绍在 Python 中反转 NumPy 数组的方法。
使用 Python 中的基本切片方法反转 NumPy 数组
我们可以使用基本的切片方法来反转 NumPy 数组。我们可以使用 [::-1]
作为数组的索引来反转它。此方法实际上并不反转原始数组。相反,它将创建一个数组的自定义视图,该视图指向原始数组,但顺序相反。以下代码示例演示了如何使用 Python 中的基本切片方法来反转 NumPy 数组。
import numpy as np
array = np.array([1, 2, 3, 4, 5])
reverse = array[::-1]
print(reverse)
输出:
[5 4 3 2 1]
在上面的代码中,我们在 Python 中使用 array[::-1]
索引反转了 NumPy 数组 array
的元素。我们首先创建并初始化数组 array
,然后使用基本切片方法将 array
的反向视图保存在 reverse
数组中。最后,我们使用 Python 中的 print()
函数在 reverse
数组中显示值。
在 Python 中使用 numpy.flipud()
函数反转 NumPy 数组
可以用来反转数组的另一个函数是 numpy.flipud()
函数。numpy.flipud()
函数将数组的元素上下颠倒。numpy.flipud()
函数将数组作为参数,并返回该数组的相反值。请参见以下代码示例。
import numpy as np
array = np.array([1, 2, 3, 4, 5])
reverse = np.flipud(array)
print(reverse)
输出:
[5 4 3 2 1]
在上面的代码中,我们使用 python 中的 numpy.flipud()
函数反转了 NumPy 数组 array
元素。我们首先使用 numpy.array()
函数创建并初始化了原始数组 array
。然后,我们使用 numpy.flipud()
函数反转 array
并将结果保存在 reverse
数组中。
在 Python 中使用 numpy.flip()
函数反转 NumPy 数组
我们还可以使用 numpy.flip()
函数在 Python 中反转 NumPy 数组。numpy.flip()
函数沿 Python 中指定的 axis
反转数组中元素的顺序。默认情况下,axis
的值设置为 None
。我们不需要为一维 NumPy 数组指定轴。请参见以下代码示例。
import numpy as np
array = np.array([1, 2, 3, 4, 5])
reverse = np.flip(array)
print(reverse)
输出:
[5 4 3 2 1]
在上面的代码中,我们使用 Python 中的 numpy.flip()
函数反转了 NumPy 数组 array
元素。我们首先使用 numpy.array()
函数创建并初始化了原始数组 array
。然后,使用 numpy.flip()
函数反转 array
内元素的顺序,并将结果保存在 reverse
数组内。
Maisam is a highly skilled and motivated Data Scientist. He has over 4 years of experience with Python programming language. He loves solving complex problems and sharing his results on the internet.
LinkedIn