Numpy库(以下运行结果均在#注释后)
为pyhton提供了高性能的多维数组对象,以及用于处理这些阵列的工具,
1.1 矩阵(Arrays)
创建矩阵
#创建一个3行1列的矩阵
a = np.array([1, 2, 3])
#输出矩阵的维度,结果为(3,)
print(a.shape)
#选择矩阵的对应元素,在此处就是第一维度,第二维度,第三维度
print(a[0], a[1], a[2])
#创建一个2行3列的矩阵
b = np.array([[1,2,3],[4,5,6]])
#输出对应元素
print(b[0, 0], b[0, 1], b[1, 0])
#创建一个2*2的0矩阵,即元素全部为0
a = np.zeros((2,2))
#创建一个全部元素为1的矩阵
b = np.ones((1,2))
#创建一个元素全部为n的2*2矩阵
c = np.full((2,2), n)
#创建一个随机矩阵,即其中的元素值全部#为随机数
e = np.random.random((2,2))