简介:本篇文章将介绍Numpy库中的核心数据结构——ndarray,以及它的基本属性和操作。通过了解ndarray,我们将能够更好地理解和使用Numpy库进行科学计算。
在Numpy库中,ndarray是用于存储多维数组的核心数据结构。它提供了许多有用的属性和方法,使得我们可以方便地进行各种数学和逻辑运算。
ndarray的创建
要创建一个ndarray,可以使用Numpy的函数numpy.array()。例如:
import numpy as nparr = np.array([[1, 2, 3], [4, 5, 6]])
这将创建一个2x3的二维数组。
ndarray的属性
shape:表示数组的维度,例如arr.shape将返回(2, 3)。dtype:表示数组中元素的数据类型,例如arr.dtype将返回int64。ndim:表示数组的维数。size:表示数组中元素的数量。arr[0, 1]将返回2。arr[0:2, 1:]将返回一个新的数组,其中包含原数组第一行和第二行,以及第二列到最后一列的元素。arr += 1将使数组中的每个元素加1。arr[arr > 2]将返回一个新的数组,其中包含原数组中大于2的元素。np.sin(arr)将返回一个与原数组形状相同的数组,其中每个元素都是原数组对应元素的sin值。np.sum(arr)将返回原数组所有元素的和。