刚接触python的numpy,分别看到了array和ndarray,有点分不清,于是查阅了相关资料和询问了chatgpt后搞清楚了,做如下记录。
np.array
np.array
是 NumPy 中的一个函数,用于创建一个 ndarray
对象。
定义: np.array
是一个函数,它将输入数据转换为一个 ndarray
对象。
用法: 通常用于从列表、元组或其他数组类型创建 NumPy 数组。
返回值: 返回一个 ndarray
对象。
np.ndarray
np.ndarray
是 NumPy 中的一个类,表示一个多维数组对象。
定义: np.ndarray
是 NumPy 的核心类,用于表示和操作多维数组。
用法: 通常不直接实例化 ndarray
类,而是通过 np.array
等函数来创建。
属性和方法: ndarray
对象有许多属性和方法,例如 .shape
, .dtype
, .ndim
等,用于操作和查询数组。
至此搞清楚了两者的关系,ndarray是一个类,arrary是numpy的一个函数用于创建ndarray对象