numpy.mat
numpy.mat(data, dtype=None) [source]
将输入解释为矩阵。
与矩阵不同,如果输入已经是matrix
或ndarray,则asmatrix
不会复制。 等效于matrix(data,copy = False)
。
参数 : | data :array_like 输入数据。 dtype :data-type 输出矩阵的数据类型。 |
返回值 : | mat :matrix 数据解释为矩阵。 |
例子
1)从字符串创建矩阵
import numpy as np matrix = np.mat('1 2; 3 4') print(matrix)
2)从列表创建矩阵
import numpy as np matrix = np.mat([[1, 2], [3, 4]]) print(matrix)
3)从 NumPy 数组创建矩阵
import numpy as np array = np.array([[1, 2], [3, 4]]) matrix = np.mat(array) print(matrix)
4)使用示例
import numpy as np # 创建一个二维数组 x = np.array([[1, 2], [3, 4]]) # 将数组转换为矩阵 m = np.asmatrix(x) # 修改原始数组中的元素 x[0, 0] = 5 # 打印矩阵 print(m)