numpy.mat 函数用于创建一个矩阵。矩阵在 NumPy 中是一个二维的数组,它是线性代数计算中常用的数据结构。numpy.mat 函数可以从字符串、列表、或其他数组类型转换为矩阵。本文主要介绍一下NumPy中mat方法的使用。

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)

推荐文档

相关文档

大家感兴趣的内容

随机列表