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)