NumPy中最重要的对象是ndarray(N-dimensional array,多维数组)。ndarray是一个由同类型元素构成的多维数组,可以看作是Python内置的list对象的扩展,其优点在于:
通过 NumPy 的内置函数 array() 可以创建 ndarray 对象,其语法格式如下:numpy.array(object, dtype = None, copy = True, order = None,ndmin = 0)
其参数涵义为:
如下,我们创建了两个数组:
import numpy as np
# 创建一个包含 5 个元素的数组
a = np.array([1, 2, 3, 4, 5])
print(a)
# 创建一个二维数组
b = np.array([[1, 2, 3], [4, 5, 6], [7, 8, 9]])
print(b)
ndarray属性有以下几个:
ndarray包含的方法有以下几个:
接下来我们对ndarray进行几个简单的操作,示例如下:
获取 ndarray 的属性:
import numpy as np
a = np.array([1, 2, 3, 4, 5])
# 获取数组维度
print(a.ndim)
# 获取数组形状
print(a.shape)
# 获取数组元素类型
print(a.dtype)
对 ndarray 进行运算:
import numpy as np
a = np.array([1, 2, 3, 4, 5])
# 数组加法
b = a + 2
print(b)
# 数组乘法
c = a * 2
print(c)
# 数组除法
d = a / 2
print(d)
对 ndarray 进行索引和切片:
import numpy as np
a = np.array([1, 2, 3, 4, 5])
# 获取第二个元素
print(a[1])
# 获取前三个元素
print(a[:3])
# 获取后两个元素
print(a[-2:])
# 获取数组中的偶数元素
print(a[a%2==0])
本文链接:http://task.lmcjl.com/news/4296.html