NumPy 教程 之 NumPy 矩阵库(Matrix) 8

简介: 矩阵由行列构成,元素可以是数字、符号或表达式。通过`numpy.matlib.rand()`可创建指定大小的随机填充矩阵。使用`.T`属性或`transpose`函数可实现矩阵转置。矩阵和ndarray可互换使用。示例展示了如何创建矩阵,并在矩阵与ndarray之间进行转换。

NumPy 教程 之 NumPy 矩阵库(Matrix) 8

NumPy 矩阵库(Matrix)

NumPy 中包含了一个矩阵库 numpy.matlib,该模块中的函数返回的是一个矩阵,而不是 ndarray 对象。

一个 的矩阵是一个由行(row)列(column)元素排列成的矩形阵列。

矩阵里的元素可以是数字、符号或数学式。

转置矩阵

NumPy 中除了可以使用 numpy.transpose 函数来对换数组的维度,还可以使用 T 属性。。

例如有个 m 行 n 列的矩阵,使用 t() 函数就能转换为 n 行 m 列的矩阵。

numpy.matlib.rand()

numpy.matlib.rand() 函数创建一个给定大小的矩阵,数据是随机填充的。

矩阵总是二维的,而 ndarray 是一个 n 维数组。 两个对象都是可互换的。

实例

import numpy.matlib
import numpy as np

i = np.matrix('1,2;3,4')
print (i)

输出结果为:

[[1 2]
[3 4]]

实例

import numpy.matlib
import numpy as np

j = np.asarray(i)
print (j)

输出结果为:

[[1 2]
[3 4]]

实例

import numpy.matlib
import numpy as np

k = np.asmatrix (j)
print (k)

输出结果为:

[[1 2]
[3 4]]

目录
相关文章
|
5月前
|
Python
NumPy 教程 之 NumPy 矩阵库(Matrix) 2
不同于ndarray,matlib函数生成的是矩阵形式。教程中详细解释了矩阵的概念,并介绍了转置矩阵的实现方式,使用T属性或函数实现。此外,还展示了如何利用`matlib.empty()`创建指定形状的新矩阵,并可选择数据类型及顺序。最后通过示例演示了矩阵填充随机数据的方法。
51 3
|
5月前
|
Python
NumPy 教程 之 NumPy 矩阵库(Matrix) 3
NumPy 矩阵库教程,介绍 numpy.matlib 模块,该模块提供专门的矩阵操作函数。矩阵是由行列构成的矩形数组,元素可为数字、符号或表达式。教程展示如何使用 `numpy.matlib.zeros()` 创建全零矩阵,并演示了转置矩阵的实现方法,即通过 `T` 属性或 `transpose` 函数将 m×n 矩阵转换为 n×m 矩阵。
49 4
|
5月前
|
索引 Python
NumPy 教程 之 NumPy 矩阵库(Matrix) 5
内容涵盖矩阵概念、转置操作及`numpy.matlib.eye()`函数的使用方法,示例展示了如何创建一个具有指定行列数和浮点型数据的单位矩阵。
78 0
|
5月前
|
Python
NumPy 教程 之 NumPy 矩阵库(Matrix) 4
矩阵是由行和列构成的矩形数组,其元素可以是数字、符号或数学表达式。
43 4
|
5月前
|
Python
NumPy 教程 之 NumPy 矩阵库(Matrix) 6
主要内容包括矩阵的概念、转置操作及单位矩阵生成。使用numpy.matlib提供的工具,如`numpy.matlib.identity()`可创建指定大小的单位矩阵,示例中创建了一个5x5的浮点型单位矩阵,并展示了其输出结果。
50 0
|
5月前
|
Python
NumPy 教程 之 NumPy 矩阵库(Matrix) 1
NumPy的`numpy.matlib`模块提供了一系列生成矩阵的函数。矩阵是由行和列构成的矩形数组,其元素可以是数字、符号或表达式。使用`.T`属性或`numpy.transpose`函数可实现矩阵转置,将m行n列的矩阵转换为n行m列。示例代码展示了如何通过`np.arange`和`reshape`创建矩阵,并使用`.T`进行转置。
67 2
|
5月前
|
Python
NumPy 教程 之 NumPy 矩阵库(Matrix) 8
矩阵是由行和列构成的矩形数组,其元素可以是数字、符号或表达式。教程中讲解了如何使用`numpy.matlib.rand()`创建指定大小且元素随机填充的矩阵,并演示了矩阵与ndarray之间的转换方法。此外,还介绍了如何使用T属性进行矩阵转置。示例代码展示了创建矩阵、将其转换为ndarray以及再转回矩阵的过程。
59 9
|
5月前
|
Python
NumPy 教程 之 NumPy 矩阵库(Matrix) 7
矩阵是由行和列构成的矩形数组,可包含数字、符号或表达式。教程还介绍了如何使用T属性或numpy.transpose进行矩阵转置,并演示了如何利用numpy.matlib.rand()生成指定大小的随机矩阵。示例代码展示了3x3随机矩阵的创建过程及其输出结果。
44 4
|
索引 Python
科学计算工具NumPy(2):ndarray的矩阵处理
科学计算工具NumPy(2):ndarray的矩阵处理
134 0
|
机器学习/深度学习 Python
第 109 天:NumPy 矩阵
第 109 天:NumPy 矩阵
148 0

热门文章

最新文章