如何在Python中创建数组?
Python中的数组是ndarray对象。要在Python中创建数组,请使用NumPy库。数组是一个容器,可以容纳固定数量的项,并且这些项应该是相同类型的。为了使用Python中的数组,请导入NumPy库。
首先,让我们安装NumPy库-
pip install numpy
导入所需的NumPy库-
import numpy as np
创建一个数组
示例
现在让我们创建一个数组… 使用NumPy中的array()函数创建基本NumPy数组-
import numpyas np
#创建一个Numpy数组
arr=np.array([5, 10, 15, 20, 25])
print("Array = ", arr)
输出
Array = [ 5 10 15 20 25]
创建一个二维数组
示例
我们将创建一个2D数组,即矩阵。 在这里,将创建2×3矩阵-
import numpyas np
#创建一个NumPy矩阵2x3
a= np.array([[5, 10, 15], [20, 25, 30]])
#显示具有超过一个维度的数组
print("Array = ", a)
输出
Array = [[ 5 10 15]
[20 25 30]]
获取数组维度
示例
要在Python中获取数组维度,使用numpy.ndim.对于1D数组,维数为1。
同样,对于2D数组,维数为2,以此类推。 现在让我们看一个例子-
import numpyas np
#创建一个NumPy矩阵2x3
arr= np.array([[5, 10, 15], [20, 25, 30]])
#显示具有超过一个维度的数组
print("Array = \n", arr)
print("Array Dimensions = ", arr.ndim)
输出
Array =
[[ 5 10 15]
[20 25 30]]
Array Dimensions = 2
获取数组的形状
示例
数组中每个维度中元素的计数称为形状。 使用numpy.shape获取数组形状。 现在让我们看一个获取数组形状的示例-
导入 numpy 作为 np
# 创建一个 2x3 的 Numpy 矩阵
arr = np.array([[5, 10, 15], [20, 25, 30]])
# 显示矩阵
print("矩阵 = \n",arr)
print("矩阵形状 = ",arr.shape)
输出
矩阵 =
[[ 5 10 15]
[20 25 30]]
矩阵形状 = (2, 3)
用 0 初始化矩阵
示例
我们可以很容易地使用零来初始化 Numpy 矩阵 −
导入 numpy 作为 np
# 创建一个 3x3 的零矩阵
arr = np.zeros([3, 3])
# 显示矩阵
print("矩阵 = \n",arr)
print("矩阵形状 = ",arr.shape)
输出
矩阵 =
[[0. 0. 0.]
[0. 0. 0.]
[0. 0. 0.]]
矩阵形状 = (3, 3)
排序数组
示例
要对 Numpy 数组进行排序,请使用 sort() 方法 −
导入 numpy 作为 np
# 创建一个 Numpy 矩阵
arr = np.array([[5, 3, 8], [17, 25, 12]])
# 显示矩阵
print("矩阵 = \n",arr)
# 排序矩阵
print("\n排序后的矩阵 = \n", np.sort(arr))
输出
矩阵 =
[[ 5 3 8]
[17 25 12]]
排序后的矩阵 =
[[ 3 5 8]
[12 17 25]]