Laravel  
laravel
文档
数据库
架构
入门
php技术
    
Laravelphp
laravel / php / java / vue / mysql / linux / python / javascript / html / css / c++ / c#

python 矩阵转置

作者:看悲伤的曲   发布日期:2025-07-01   浏览:74

import numpy as np

# 创建一个示例矩阵
matrix = np.array([[1, 2, 3], [4, 5, 6]])

# 矩阵转置
transposed_matrix = matrix.T

print("原始矩阵:")
print(matrix)
print("\n转置后的矩阵:")
print(transposed_matrix)

解释说明:

  1. 导入库:我们使用 numpy 库来处理矩阵操作。numpy 是 Python 中用于科学计算的强大库,提供了高效的多维数组对象。
  2. 创建矩阵:使用 np.array() 创建一个二维数组(矩阵)。这里创建了一个 2x3 的矩阵。
  3. 矩阵转置:通过调用 .T 属性来实现矩阵的转置操作。转置操作会将矩阵的行和列互换。
  4. 打印结果:分别打印原始矩阵和转置后的矩阵,以便观察转置的效果。

如果你不想使用 numpy,也可以使用纯 Python 列表推导式来实现矩阵转置:

# 创建一个示例矩阵
matrix = [[1, 2, 3], [4, 5, 6]]

# 矩阵转置
transposed_matrix = [list(row) for row in zip(*matrix)]

print("原始矩阵:")
for row in matrix:
    print(row)

print("\n转置后的矩阵:")
for row in transposed_matrix:
    print(row)

解释说明:

  1. 创建矩阵:直接使用嵌套列表创建一个 2x3 的矩阵。
  2. 矩阵转置:使用 zip(*matrix) 将矩阵的行和列互换,然后通过列表推导式将每一行转换为列表。
  3. 打印结果:遍历并打印原始矩阵和转置后的矩阵。

上一篇:python的函数

下一篇:python求绝对值

大家都在看

python时间格式

python ord和chr

python中的yield

python自定义异常

python list.pop

python的for i in range

npm config set python

python代码简单

python读取文件夹

python中turtle

Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3

Laravel 中文站