NumPy是什么
NumPy是Python语言的一个开源的数学计算库,它主要用于数组计算,包括矩阵运算。NumPy提供了一个强大的N维数组对象,以及用于操作这些数组的工具。它的核心是一个多维数组对象,它是一个具有灵活内存布局的数组,可以用来存储任意大小的数据,同时具有良好的矢量化计算性能。
使用NumPy创建二维数组
NumPy提供了一系列用于创建数组的函数,其中最常用的是np.array()函数,可以用它来创建一个二维数组:
import numpy as np # 创建一个2行3列的二维数组 arr = np.array([[1, 2, 3], [4, 5, 6]]) # 打印数组 print(arr) # 输出结果 [[1 2 3] [4 5 6]]
上面代码使用np.array()函数创建了一个2行3列的二维数组,它包含6个元素,每行3个元素,每列2个元素。
NumPy创建特殊的二维数组
NumPy提供了一些用于创建特殊数组的函数,比如np.zeros()函数可以创建一个全是0的数组:
import numpy as np # 创建一个2行3列的全是0的数组 arr = np.zeros((2, 3)) # 打印数组 print(arr) # 输出结果 [[0. 0. 0.] [0. 0. 0.]]
上面代码使用np.zeros()函数创建了一个2行3列的全是0的数组,它包含6个元素,每行3个元素,每列2个元素。
NumPy还提供了其他一些函数,用于创建特殊的二维数组,比如np.ones()函数可以创建一个全是1的数组,np.full()函数可以创建一个指定值的数组,np.eye()函数可以创建一个单位矩阵,np.random.random()函数可以创建一个随机数组。
NumPy是Python语言的一个开源的数学计算库,它主要用于数组计算,包括矩阵运算。NumPy提供了一系列用于创建数组的函数,最常用的是np.array()函数,可以用它来创建一个二维数组,NumPy还提供了一些用于创建特殊数组的函数,比如np.zeros()函数可以创建一个全是0的数组,np.ones()函数可以创建一个全是1的数组,np.full()函数可以创建一个指定值的数组,np.eye()函数可以创建一个单位矩阵,np.random.random()函数可以创建一个随机数组。