Skip to main content
 首页 » 编程设计

python之有没有办法在 numpy 中创建列向量而不必创建列表列表

2025年05月04日13linjiqin

<分区>

假设我想将一个矩阵乘以一个向量:

[1 2 3]   [10] 
[4 5 6] * [11] 
[7 8 9]   [12] 

在使用 Numpy 的 Python 中,我会这样做:

from numpy import * 
 
A = matrix( 
    [[1, 2, 3], 
     [4, 5, 6], 
     [7, 8, 9]]) 
 
B = matrix( 
    [[10], [11], [12]]) 
 
print(A * B) 

但是如您所见,为了正确定义矩阵 B,我必须键入 [[10]、[11]、[12]],这有点乏味。有没有什么东西可以构造一个向量,所以我可以输入类似 vector([10, 11, 12]) 而不是 matrix([[10], [11], [12] ]])?