目录
一、概念
矩阵即二维数组。在一般情况下,矩阵和数组的使用方法相同,但数组相对灵活,而矩阵提供了一些二维数组计算的简单方法。在两种方法均可实现功能时,建议使用数组。
矩阵(二维数组)是除一维数组外最常用的数组形式,数据表和图片都会用到该数据结
构。
二、创建矩阵
1、np.mat()方法
可将其他类型数据转换成矩阵(以下都是在import numpy as np的情况下进行)
a = np.mat([[1, 2], [3, 4]])
# a = np.mat(np.array([[1, 2], [3, 4]]))
print(a) # [[1 2]
# # [3 4]]
print(type(a)) # <class 'numpy.matrix'>
2、随机数构造矩阵
构造一维数组的方法大多数都可以用于构造矩阵。如:np.ones,np.zeros,np.random.randint等,只要用元组指定形状即可。
a = np.random.random((2, 3))
b = np.ones((2, 2))
print(a) # [[0.57