Numpy中的行向量與列向量

2021-09-28 20:14:27 字數 821 閱讀 6347

首先要說明的是,無論是行向量還是列向量,shape都是二維的,不過其中有一維是1,乙個list既不是行向量也不是列向量。

行向量

import numpy as np

b=np.array([1

,2,3

]).reshape((1

,-1)

)print

(b,b.shape)

''' 結果:

(array([[1, 2, 3]]), (1, 3))

'''# 或者下面這種方法

b=np.array([[

1,2,

3]])

#兩層''

print

(b,b.shape)

''' 結果

(array([[1, 2, 3]]), (1, 3))

'''

列向量
import numpy as np

a=np.array([1

,2,3

]).reshape((-

1,1)

)print

(a,a.shape)

'''結果:

(array([[1],

[2],

[3]]), (3, 1))

'''a=np.array([[

1,2,

3]])

.tprint

(a,a.shape)

'''(array([[1],

[2],

[3]]), (3, 1))

'''

陣列 列向量和行向量區別

在機器學習和深度學習的程式設計過程中,為了提高程式的執行速度,通常將模型表示式轉換為向量表示式 向量化 即利用矩陣運算思想提高執行效率。那麼,在python中究竟如何利用numpy庫定義乙個向量,以及如何判斷否為向量呢?通常情況下,python中向量和陣列之間界限比較模糊,很多時候是通用的,但是在有...

Python中的向量 矩陣(numpy)

numpy的向量表示是通過array陣列來實現的 在numpy中一維向量用一位陣列array 1,1,1 表示,既能表示行向量也能表示列向量,一維向量轉置後還是原來的樣子 因為儲存結構是陣列 from numpy import v1 array 0,0,0 v1t v1.transpose prin...

Numpy 中的矩陣向量乘法

元素乘法 np.multiply a,b 矩陣乘法 np.dot a,b 或 np.matmul a,b 或 a.dot b 唯獨注意 在 np.array 中過載為元素乘法,在 np.matrix 中過載為矩陣乘法 對於np.array物件 a array 1,2 3,4 array中對應元素乘法...