📅  最后修改于: 2023-12-03 15:04:33.429000             🧑  作者: Mango
numpy.matrix()
是 Python 中 numpy 库的一个函数,用于创建矩阵对象。矩阵是一个二维的数值数组,包含行和列。
numpy.matrix()
函数接受一个序列对象(列表、元组或数组)作为输入,并返回一个矩阵对象。
numpy.matrix(data, dtype=None, copy=True)
参数说明:
data
:输入的序列对象,可以是列表、元组或数组dtype
:可选参数,矩阵的数据类型,默认为None,表示根据输入数据自动确定数据类型。copy
:可选参数,是否复制输入数据,默认为True,表示进行拷贝。返回值:
matrix
:返回创建的矩阵对象。下面是一些使用 numpy.matrix()
函数创建矩阵的示例:
import numpy as np
# 从序列对象创建矩阵
data = [[1, 2], [3, 4]]
matrix1 = np.matrix(data)
print(matrix1)
# 输出:
# [[1 2]
# [3 4]]
# 从数组创建矩阵
array = np.array([[5, 6], [7, 8]])
matrix2 = np.matrix(array)
print(matrix2)
# 输出:
# [[5 6]
# [7 8]]
# 创建一个空矩阵
matrix3 = np.matrix([])
print(matrix3)
# 输出:
# []
# 创建一个特定数据类型的矩阵
matrix4 = np.matrix([[1, 2], [3, 4]], dtype=float)
print(matrix4)
# 输出:
# [[1. 2.]
# [3. 4.]]
numpy.matrix
类的实例,它是 ndarray
类的子类。numpy.matrix()
函数并不是最推荐的创建数组的方式,更常用的方法是使用 numpy.array()
函数。原因是矩阵对象在某些情况下可能引入一些意外的行为,而 ndarray
对象更加灵活和直观。更多关于 numpy.matrix()
函数的详细信息,请参考 numpy 官方文档:numpy.matrix()