📅  最后修改于: 2023-12-03 15:03:18.882000             🧑  作者: Mango
NumPy是Python中用于科学计算的一个重要库之一。其中一个常用的特性是唯一轴。这篇文章将介绍NumPy唯一轴的概念、用法、优势及示例。
唯一轴是指一维数组中去除重复元素之后的结果。可通过numpy.unique()
函数实现。
numpy.unique(arr, axis=0)
该函数返回输入数组中去重后的元素,并按升序排列。
使用NumPy唯一轴进行数组去重,相对于使用Python列表等其他机制有以下优势:
以下示例展示了去除一个二维数组中重复元素的方法:
import numpy as np
arr = np.array([[1, 2, 3], [4, 2, 5], [1, 2, 3]])
unique_arr = np.unique(arr, axis=0)
print(unique_arr)
输出结果:
array([[1, 2, 3],
[4, 2, 5]])
可以看到,输出结果中只有两行,而原数组中有三行,其中两行元素相同。使用NumPy唯一轴,即np.unique
函数,可以简单方便地去除重复元素,提高性能。
NumPy唯一轴是一个非常实用的工具,能够方便地去除一维数组中的重复元素,并且具有高性能的优点。在科学计算中常常用到,值得程序员掌握。